Skip to content

A Tour Booking Web Application where a user can login or signup and book a Tour package from the available tours Payment Processing is done through Stripe api

Notifications You must be signed in to change notification settings

AStream26/Tours-Booking

Repository files navigation

Tour Booking Application

Natours

Description

A Tour Booking Web Application buit with Nodejs,Expressjs,Mongodb and PUG Templates for Server Side Rendering.This Application enable three main different flows or implementaion:

  • Users browse the Application to Select the Tour Packages and Confirm the Booking by doing Payment .
  • Admin and Lead Guide control the entire Application.

Features

  • Node Provide the backend environment for this application
  • Express middleware is used to handle request
  • Authantication and Authorization is done throght JWT Tokens
  • Mongoose Schema To model the application data
  • PUG Template used for server side rendering
  • Nodemail and sendgrid is used to send emails
  • Payment Processing id done through Stripe API

 What's Next

  • Built the Frontend With React
  • To Add Paypal API as an option for payment processing
  • To Add Admin Panel

Setup

  • run npm i && npm run dev To run in the development Server

About

A Tour Booking Web Application where a user can login or signup and book a Tour package from the available tours Payment Processing is done through Stripe api

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published