Repository for Introduction to Web Programming course updated project, winter semester of 2022-2023
Develop a web application that provides a web API that follows the REST principles, with responses in JSON format and that supports the following features:
- Get the list of the most popular movies. The request has an optional parameter to limit the number of returned movies (max 250)
- Search movies by name. The request has an optional parameter to limit the number of returned movies (max 250)
- Manage favorite movies groups
- Create group providing its name and description
- Edit group by changing its name and description
- List all groups
- Delete a group
- Get the details of a group, with its name, description, the names and total duration of the included movies
- Add a movie to a group
- Remove a movie from a group
- Create new user