API REST de películas, series y reseñas de las mismas.
Tip
Este proyecto utiliza Swagger UI para la documentación.
Para consultar la web de documentación en local visita esta url: http://localhost:8080/api/v1/docs
Este proyecto realiza un CRUD (Crear, Obtener, Modificar y Eliminar) de Películas, Series y sus Reseñas. Disponen de entidades, DTOs, repositorios, servicios e implementaciones de los mismos.
El testing del proyecto utiliza las dependencias JUnit 5, Mockito, WebMVCTest y Testcontainers. Hay archivos de test para los paquetes de controladores, repositorios, servicios y utilidades.
La cobertura total de lineas del proyecto es de un 95%.
- Java 21
- Spring Boot 3.3.1
- Dependencias Maven:
- Spring Boot Starter Data MongoDB
- Spring Boot Starter Web
- Spring Boot Starter Test
- Spring Boot Starter Actuator
- Spring Boot Starter Validation
- Spring Boot DevTools
- Lombok
- spring-dotenv (4.0.0)
- SpringDoc OpenAPI Starter WebMVC UI (2.5.0)
- java-json-tools (json-patch) (1.13)
- Spring Boot Testcontainers
- Testcontainers junit-jupiter
- Testcontainers mongodb
Este proyecto es de código abierto y está disponible bajo la Licencia 2.0 de Apache.