The Collections Movies API is a project that manages movie collections, allowing users to create, share, view, edit and delete their own collections. In addition to being able to maintain your accesses too.
The idea of this project is to be integrated into a mobile movie app
- CRUD (Create, Read, Update, Delete) for users.
- CRUD (Create, Read, Update, Delete) for movie collections.
- Integration with Movies API for detailed information.
- Authentication and authorization of users.
- Spring Boot: Java Framework for creating standalone applications based on Spring.
- Java: Main programming language.
- MongoDB: NoSQL database for data storage.
- Spring Security: Security framework for authentication and access control.
- Swagger: Tool for documentation and testing APIs.
- Docker: Platform for developing, shipping and running applications in containers.
- Java 11 or higher
- MongoDB (can run in a Docker container)
- Docker (optional, to package and distribute the application in containers)
the api is not yet deployed, if you want to check the documentation and all the implementation details
- Clone the repository:
git clone https://github.com/Gablier-R/api-collections-movies.git
- Access the swagger documentation
http://localhost:8080/swagger-ui.html