- Notes CRUD
- Users CRUD
- Validation
- Encrypt Password and JWT token
- Login
- Protect Routes
- Connect User and Notes
- Invalid every previous tokens after password change
- Logout From All Devices
- Refresh token
- Prevent NOSQL injection
- Security headers and xss
- HPP Attacks
- Cors
- Rate Limiting
- Private notes security
- Selecting
- Sorting
- Limit results
- Pagination
- Set Refresh Tokens in redis c
- Client
{ "success": true, "...": "..." }
{ "success": false, "errors": [ { "..." } ] }