This repo contains a website developed for tour agencies based on a tutorial. The back-end is a rest API built using nodejs express and mongodb the front end is rendered using pug template engine
- mongodb atlas database
- express framework
- jwt for authentication
- multer for image uploads
- sengrid to send emails
- pug for server side rendering
.
.
.
- Admins can create new tour sites
- users can see the list of avilable tour sites then rate the sites, write a review and book the sites
- included database indexing for better performance
- The API includes advanced search functionalities like sorting, limiting, filtering, pagination, aliasing...
.
.
.