Skip to content

Natours is an modern web application that provides a platform to nature lovers and adventure travelers to buy and sell nature-based adventure tours. Natours makes it easy to browse, book, and manage tours with ease.

Notifications You must be signed in to change notification settings

nikhil-pandey-digital/natours

Repository files navigation

NATOURS

Natours is an modern web application that provides a platform for nature lovers and adventure travelers to buy and sell nature-based adventure tours. Natours makes it easy to browse, book, and manage tours with ease. The application allows users to create accounts, login, and sign up for tours, make secure payments, upload files, and change passwords. Natours is the ultimate destination for those seeking exciting and unforgettable outdoor experiences.

Deployed links

live project

Technologies and Features


Features Technology
Backend Server Node.js, Express.js
Database MongoDB Atlas, Mongoose
Online Payments Stripe
Mail Services sendInBlue
Map Leaflet
Password Management Bcrypt
Authorization and Authentication JSON Web Token
Server Side Rendering Pug
Deployment 1 Render
Deployment 2 railway

Advanced features:

  1. Fast, feature-rich REST APIs including filtering, sorting, pagination, Statistical Data etc.
  2. Security Features such as Rate Limiting (for preventing DDOS Attacks), Password Encryption, prevention from NoSql Attacks etc.

Installation


To setup the project on your local environment, follow the given steps:
  1. Fork the nikhil-pandey-digital/natours repository.
  2. Clone the repository:

Install dependencies

  npm install

create a config.env file in the root of the project folder and add all the config variables used in the project

To start the server in development mode

  npm run dev 

To start the server in production mode

  npm run start:prod 

Go to localhost:3000 to view the website.

About

Natours is an modern web application that provides a platform to nature lovers and adventure travelers to buy and sell nature-based adventure tours. Natours makes it easy to browse, book, and manage tours with ease.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published