/fullstack-rentalMovies

rentalMovies app, a backend (node api) and frontend (react).

Primary LanguageJavaScript

About the project:

rentalMovies app, a backend (node api) and frontend (react).

link: https://rentalmovies-frontend-react-tb.herokuapp.com/movies

Details

rentalMovies:

I. Backend (RESTful API, hosted on heroku):

  1. authentication/authorization (jwt)

  2. database (mongoDb)

  3. login, logout for users

  4. get, post, delete movies

  5. data validation (joi)

  6. error handling

II. Frontend (react):

  1. signup, signin

  2. homepage render all the movies from db

  3. add new movie (for user)

  4. delete movies (for admin only)

  5. pagination, filtering, and sorting

  6. routing

  7. data validation (joi-browser)

  8. error handling

What Technologies Used

Back-end: nodejs, express, mongoose

Front-end: react

Database: mongoDB

Authentication/Authorization: jwt