I detta projekt har vi byggt en Movie-Rating-Api som hantera filmer. Projektet är byggt som en microservice applikation i Spring-ramverket med en MariaDB relationsdatabas.
Sammankopplingen av information görs genom UserEndpoint som hämtar information från alla andra services och som sammanställer informationen.
- Metoder som ändrar på data har auth begränsning via Auth Service och tokens (JWT).
- Configurering körs från en config service.
- Gateway med lastbalansering.
- Discovery service för att kunna köra flera instancer av samma service.
Servicen innehåller nedan endpoints.
/movies
- Hanterar filminformation.
/directors
- Hanterar information om reghssörer.
/languages
- Hanterar information om filmens språk.
/genre
- SHanterar information om filmens genre.
/movies
- Innehåller referenser till information ovan. Även möjlighet att lägga till kommentar.
/fullmovies
- Sammanställer information ovan till en separat film.