Skip to content

sidmirza4/Natours

Repository files navigation

Natours

Welcome Guys! This repo consists of my code for Natours Project, which I made as a part of my course, Node.js, Express, MongoDB & More: The Complete Bootcamp. The project consists of 2 different parts:

  • A Server-Side API, based on technologies, such as Node, Express & MongoDB. It is published on Postman.
  • A Client-Side rendered website, based on technologies such as HTML, CSS, JS, Pug, which consumes the API. It is hosted on Heroku.

Features

  • A project (API + Website) based on MEN stack.
  • Advanced Mongoose and MongoDB features like Aggregation Pipelining, Indexing, Document Middlewares, Query Middlewares, etc.
  • ES6+ Syntax throughout the App
  • Sophisticated Error Handling, with use of Separate Error Handlers, for Prod & Dev environments
  • Authorization from scratch, using JWT
  • Maps integration using Mapbox
  • Payments integration using Stripe
  • File Upload using Multer
  • Emails using Sendgrid
  • Image Processing using Sharp
  • Pug templates for Client-Side Website
  • Advanced CSS like Grids, Flexbox, Clip-Path etc

Notes

  • If you find any issue/bug or want me to add a New Feature, do open an Issue. Would love to do that.
  • You are completely free to use the Natours API, for making a Client-Side website or webapp. Feel free to check it, using the link provided.
  • If you any queries, regarding the use of API, feel free to contact me on G-Mail.

Make sure to check the website. I'll be waiting for your precious feedback.
Happy Coding :)

About

Light weight, NodeJS based webapp to book tours.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published