It's a web application designed for persons who loves travels and going on tour vacations, where they can check on tours and book the liked ones through Stripe. It's was inicially build to to contribute with my Career portfolio as a personal project 🚀.
📌 Main features :
The main business rules for this API can be found on this link.
📚 Docs :
All API endpoints have been documented using Postman. To view just access the URL below
💻 Enviroment Setup :
# Application
$ git clone https://github.com/GabrielMorettii/Natours.git
$ npm i
** Set your env variables **
$ npm run build:js
$ npm run dev (for development)
$ npm run start:prod (for production)
🔧 Built With :
- NodeJS - JS runtime environment
- Express - The web framework used
- Mongoose - Object Data Modelling (ODM) library
- MongoDB Atlas - Cloud database service
- Pug - High performance template engine
- JSON Web Token - Security token
- ParcelJS - Blazing fast, zero configuration web application bundler
- Stripe - Online payment API
- Postman - API testing
- Mailtrap & Sendgrid - Email delivery platform
- Heroku - Cloud platform
- BCrypt - For password-hashing
- Cors - Enable the cross-origin acess
- eslint - JS Linter and code style
- prettier - Code formatter
- dotenv - Environment loader
- multer - File Upload
🧐 Contributing :
You can send how many PR's do you want, I'll be glad to analyse and accept them! And if you have any question about the project...
Email-me: [email protected]
Connect with me at LinkedIn
Thank you!
🔑 License :
This project is licensed under the MIT License - see the LICENSE.md file for details.