Skip to content

REST API related to movies, series and its reviews created with Java 17 and Spring Boot 3.

License

Notifications You must be signed in to change notification settings

MCPikon/cinemawebback

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CinemaWebBack

Java   Spring Boot   MongoDB   Swagger

🙋‍♂️ Autor

✨ Descripción

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

💡 Cómo funciona

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.

✅ Testing

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%.

🛠 Tecnologías

  • 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

📄 Licencia

Este proyecto es de código abierto y está disponible bajo la Licencia 2.0 de Apache.