Natours Project
Based on MongoDB, Express, Pug Template, and NodeJS to book a tour you like. Authentication and authorization done using JSON Web Token package. Real emails are sent via sendgrid when a user signs up and books a tour. Stripe payment gateway with Stripe webhook used for the tour booking checkout. Model, View, and Controller architecture featured with clean URL. Mapbox is integrated for location of the tour. Text compression, Mongo data sanitization with great error handling features. Hosted on Heroku cloud platform.