An open API service indexing awesome lists of open source software.

https://github.com/wpcodevo/1_node_typescript_restapi


https://github.com/wpcodevo/1_node_typescript_restapi

Last synced: 3 months ago
JSON representation

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