This project is a tour website application and was created with NodeJS, Express MongoDB, and Mongoose technologies. API has the next features:
- Registration with validation,
- Authentication and Authorization,
- Reset password token generation,
- Editing data of the current user,
- Add/edit/delete tour with geolocation fields with permissions,
- Get tour stats,
- Add/edit/delete user with admin permission,
- Add the review to the tour,