backend application designed to manage and serve movie-related data and user reviews. Built with Spring Boot, the API provides endpoints to create, retrieve, update, and delete movie details and associated user reviews.
Key Features:
Movies CRUD: Add, update, delete, and view movie information (title, genre, release date, etc.).
User Reviews: Users can leave reviews and ratings for movies.
Ratings & Aggregation: Calculate average ratings for each movie.
Search & Filter: Find movies by title, genre, or rating.
RESTful API: Follows REST conventions for clean and standard endpoints.
Validation & Error Handling: Ensures data integrity and provides meaningful error messages.
️ Tech Stack:
Java + Spring Boot
Spring Data JPA (for database interaction)
H2/MySQL/PostgreSQL (based on your setup)
Lombok (to reduce boilerplate)
Swagger/OpenAPI (for interactive API docs)
still working on it it's not really finished