https://github.com/wpcodevo/1_node_typescript_restapi
https://github.com/wpcodevo/1_node_typescript_restapi
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/wpcodevo/1_node_typescript_restapi
- Owner: wpcodevo
- Created: 2022-02-24T09:28:58.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-24T09:30:31.000Z (over 3 years ago)
- Last Synced: 2025-01-26T03:41:27.127Z (5 months ago)
- Language: TypeScript
- Size: 11.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readMe.md
Awesome Lists containing this project
README
# RESTful API for Natours Company with Authentication and Authorization
## Features of the API
- Perform basic CRUD operations on Tour
- Implement Filtering, Sorting, Pagination, and Field limiting
- Implement Top 5 cheap route
- Implement Tour Statistics
- Implement Error Handling
- Refactor the Controllers to reusable Factory functions
- Register user
- Verify user
- Login user
- Forgot Password
- Reset Password
- Allow logged in user to update password
- Allow logged in user to update his profile
- Allow logged in user to delete his account## Technologies needed
1. Express
2. TypeScript
3. TypeGoose
4. Mongoose
5. Jsonwebtoken
6. BcryptJS