This is a travel tour web app built using Express.Js, MongoDB, Mongoose. It is intended as a learning project for Node.js
- Routing
- CRUD Operations
- Data modeling
- Working with geospatial data
- MVC architecture
- Authentication using JSON web token
- Proper authorization
- Security
- Error handling
- Using PUG templates for website UI rendering
- Accept credit card payments (with Stripe)
- File upload
- Email notification
- App deployment using Heroku
- API testing using Postman
- Clean the database using "node dev-data/data/import-dev-data.js --delete"
- Seed the database using "node dev-data/data/import-dev-data.js --import"
- use npm start (for development environment)
- use npm start:prod (for production environment)