Instruktioner Skapa backend till en webbapplikation för att hantera filmrecensioner. En användare kan registrera sig och väl inloggad så kan hen lämna rescensioner på filmer i databasen.
Designa Mongoose-modeller för Movie, Review, och User med följande fält:
Movie: title, director, releaseYear, genre. Review: movieId (referens till Movie), userId (referens till User), rating, comment, createdAt. User: username, email, password, role. Följande endpoints ska finnas med:
POST /movies: Lägg till en ny film.
GET /movies: Hämta en lista med alla filmer.
GET /movies/:id: Hämta detaljer för en specifik film.
PUT /movies/:id: Uppdatera en specifik film.
GET /movies/:id/reviews: Hämta alla recensioner för en specifik film.
DELETE /movies/:id: Ta bort en specifik film.
POST /reviews: Lägg till en ny recension.
GET /reviews: Hämta en lista med alla recensioner.
GET /reviews/:id: Hämta detaljer för en specifik recension.
PUT /reviews/:id: Uppdatera en specifik recension.
DELETE /reviews/:id: Ta bort en specifik recension.
POST /register: Registrera en ny användare.
POST /login: Logga in en användare