https://github.com/wpcodevo/nodejs-restful-api
ExpressJS & MongoDB RESTful API with Authentication and Authorization
https://github.com/wpcodevo/nodejs-restful-api
express-js expressjs mongodb mongodb-atlas
Last synced: 9 months ago
JSON representation
ExpressJS & MongoDB RESTful API with Authentication and Authorization
- Host: GitHub
- URL: https://github.com/wpcodevo/nodejs-restful-api
- Owner: wpcodevo
- Created: 2022-02-04T18:24:33.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-04T18:25:42.000Z (almost 4 years ago)
- Last Synced: 2025-01-26T03:41:21.213Z (11 months ago)
- Topics: express-js, expressjs, mongodb, mongodb-atlas
- Language: JavaScript
- Homepage:
- Size: 8.14 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Complete RESTful API with Authentication and Authorization
## Features
- Perform CRUD operations
- Filtering, Sorting, Limiting Fields and Pagination
- Top 5 Cheap Route
- Statistics Aggregation Pipeline
- Error Handling in Express
- Register User
- Login User
- Protect Route
- Restrict Access
- Forgot Password
- Reset Password
- Allow login user to update his password
- Allow login user to update his profile
- Allow login user to delete his account
- Allow login user to get his profile info
- Set security to avoid attacks
- Refactor the controllers
- Calculate Review's Rating and nRating
## Technologies Needed
1. NodeJs
2. ExpressJS
3. Mongoose
4. MongoDB
5. Bcrypt
6. JSONWebToken