Built using modern technologies : node JS,express,mongoDB,mongoose
The purpose of the web application, who love to travel the world The application to allows to book tour pakages Find great places on the earth
- users can signup / login
- users can update their general inforation
- users can reset thier password
- users can update to new password any time
- users can deactivate their account
- users can see their booking details
- Any one can see tour details on this web application no need to login
- admin and lead giudes can only create update delete tours
- users can only review each tour
- every one can see all reviews of each tour on the tour page
- users and admin can delete reviews from the tour
- users can book tour and pay their self
- users see their booking details on their profile
- Node js (for running javascript on server side)
- Express js (Building complex server side application)
- MongoDB (Database)
- mongoose (Interfacing with mongodb)
- Json web Token (Authenticate Users)
- Node Mailer (send email to the user)
https://documenter.getpostman.com/view/22641994/2s8Z75SVHz for more info.
- You can fork the app or you can git-clone the app into your local machine.
$ npm i
set your env variables
$ npm run watch:js
$ npm run build:js
$ npm run dev (for development)
$ npm run start:prod (for production)
$ npm run debug (for debug)
$ npm start- This project is part of the online course I've taken at Udemy. Thanks to Jonas Schmedtmann for creating this awesome course! Link to the course: Node.js, Express, MongoDB & More: The Complete Bootcamp 2019



