Skip to content

A control API to extend the movie database api. It registers and maintains users. And create collections of movies extracted from another API.

Notifications You must be signed in to change notification settings

Gablier-R/api-collections-movies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Collections Movies

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

Functionalities

  • 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.

Technologies Used

  • 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.

Prerequisites

  • Java 11 or higher
  • MongoDB (can run in a Docker container)
  • Docker (optional, to package and distribute the application in containers)

Settings

the api is not yet deployed, if you want to check the documentation and all the implementation details

  1. Clone the repository:
    git clone https://github.com/Gablier-R/api-collections-movies.git
    
  2. Access the swagger documentation
    http://localhost:8080/swagger-ui.html

About

A control API to extend the movie database api. It registers and maintains users. And create collections of movies extracted from another API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published