MovieRater is a backend for a social network application that helps users choose movies based on what they and their friends watch and the ratings they give.
- Spring Boot
- Maven
- REST API
- SLF4J (Simple Logging Facade for Java)
- SQL (JDBC, H2 Database)
The application is developed using Spring Boot and built with Maven. It uses an H2 database to store essential entities such as users, movies, and genres.
About H2 Database H2 is a lightweight, embedded SQL database written in Java. It is ideal for development and testing purposes, as it can be easily integrated into Java applications and provides an in-memory database option.
The application provides a REST API for performing CRUD (Create, Read, Update, Delete) operations on entities such as users, movies, and genres. All API endpoints have been thoroughly tested using Postman.
![DB ER](https://private-user-images.githubusercontent.com/97444217/266353624-5be773f3-4f23-4391-a41f-da75371e0f70.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1NDUyODgsIm5iZiI6MTcxODU0NDk4OCwicGF0aCI6Ii85NzQ0NDIxNy8yNjYzNTM2MjQtNWJlNzczZjMtNGYyMy00MzkxLWE0MWYtZGE3NTM3MWUwZjcwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDEzMzYyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFkODAwMDI2MjNlZjljYTk0Yzk5NjMxM2FkNjVlYWY1ZGIwYTJkYmE5NmZmNDlhNTI0OGNlY2U5MjhmOTZkNWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.sOOM7mfcWSA-1A1MS8L8rdW0jyLL_SYNSEHPDuIgf6U)