Realizar un fork de este repositorio, completar los datos de información de aplicante y cumplir con los objetivos mencionados más abajo.
- Nombre: Luis González
- E-Mail: lx.mw001@gmail.com
- Fecha/Hora de comienzo: 27/01/2020 23:00
- Fecha/Hora de finalización: 02/02/2020 23:50
Realizar una aplicación con Spring Boot que exponga una API con los siguientes requerimientos funcionales utilizando la API pública de SpaceX
- La aplicación debe permitir listar los próximos lanzamientos mostrando los siguientes campos:
- Nombre de la misión
- Fecha de la misión
- Nombre del cohete
- Lugar de lanzamiento
- La aplicación debe permitir guardar lanzamientos como favoritos asignándoles un Tag o Etiqueta y persistir los datos en una base de datos a elección. (Un lanzamiento puede tener muchas etiquetas y una etiqueta puede corresponder a varios lanzamientos favoritos).
- La aplicación debe permitir mostrar los lanzamientos marcados como favoritos.
- La Aplicación debe permitir modificar y/o eliminar los tags o etiquetas de los lanzamientos favoritos.
- La Aplicación debe permitir eliminar lanzamientos favoritos.
- La API de la Aplicación debe estar documentada en cuanto a:
- Endpoints
- Payloads
- Parameters
- Posibles Respuestas (Opcional)
- La aplicación debe contener pruebas unitarias de la capa de Servicio.
- Javadoc de los métodos utilizados para las funcionalidades requeridas.
- Autenticación de usuarios (JWT o Cookie).
- Utilización de ORM (Hibernate) u otra implementación de JPA.
- Tests de integración para testear la persistencia en base de datos.
Correr la aplicacion y cargar: http://localhost:8080/swagger-ui.html