Skip to content

This project tries to solve the problem in a VHS rental store

Notifications You must be signed in to change notification settings

AgusBaez/blockbusterExample

 
 

Repository files navigation

BlockBusterExample APIRest 🎥

About 📖

This project tries to solve the problem in a VHS rental store, where you can see functionalities such as:

  • User management (JWT and Bycript).
  • Obtaining data through an API:(https://ghibliapi.herokuapp.com/).
  • Rental management(Price in days, on time returns and fines).
  • Add your favorite movies.
  • Filters to find your ideal movie.
  • Functionality to send mails to users.
  • Error handling within the API.
  • Use of ORM sequelize:
    • Migrations, Models, Seeders and Relationships in tables for SQL using the PostgreSQL database.
  • API Testing (Mocha + Chai).

Built with 🛠️

  • NodeJS - Asynchronous event driven JavaScript runtime environment.
  • Express - The framework used.
  • PostgreSQL - Object-oriented relational database management system.
  • Sequelize - ORM.
  • Visual Studio Code - Code Editor Developed.
  • Post-Man - API platform for developers to design, build, test, and iterate on their APIs.
  • JsonWebToken - Packague for Authorization.
  • Bcrypt - Packague for Password Hashing Function
  • [Mocha]
  • [Chai]

The Project's Routes 🚥

Account & Session Management

Movies

Favorites Movies

Rentas

Thanks 🎁

  • Thanks to my mentor Alexis Moragues who proposed the creation of this practice and to Avalith Skill Factory for giving this opportunity to grow as a person and as a programmer 🛣️.
  • Thanks to my partners who accompanied me in the realization of the project.👥❤

@Skill-Factory-By-Avalith 🚀

  • You will see the steps and knowledge that I take as a Skiller, it is not only to be a "programming student" but to integrate myself into a culture of values that go beyond knowing how to program

Imagen_Avalith

Agus Baez Linkedin 👋

About

This project tries to solve the problem in a VHS rental store

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.5%
  • Shell 0.5%