A RESTful API/ web service created with Node.js, Express.js, MongoDB using Test Driven Development (TDD) that allows
- users to register and rent movies;
- admins to create and delete movies, genres, rentals,
- user registration
- user login
- user authentication and authorization
- User permissions and access levels
- e.t.c
- JWT for providing authorization tokens
- Jest.js for unit and integration testing
- Joi for data validation
- bcrypt for password hashing and encryption.
- etc..
clone this repository
download and install latest version of node from node site
start your terminal or command line and change directory to the downloaded folder then run the following commands to check the version of node and then install necessary modules if node has been successfully installed
node -v
npm install