rentalMovies app, a backend (node api) and frontend (react).
link: https://rentalmovies-frontend-react-tb.herokuapp.com/movies
rentalMovies:
I. Backend (RESTful API, hosted on heroku):
-
authentication/authorization (jwt)
-
database (mongoDb)
-
login, logout for users
-
get, post, delete movies
-
data validation (joi)
-
error handling
II. Frontend (react):
-
signup, signin
-
homepage render all the movies from db
-
add new movie (for user)
-
delete movies (for admin only)
-
pagination, filtering, and sorting
-
routing
-
data validation (joi-browser)
-
error handling
Back-end: nodejs, express, mongoose
Front-end: react
Database: mongoDB
Authentication/Authorization: jwt