Skip to content

ruth-cohen89/natours

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Natours

• Deployed Version • Key Features • Demonstration • How To Use • Built With

Deployed Version

Live demo (Feel free to visit) 👉 : https://natours-ruth-daa3672d3ad4.herokuapp.com/

Key Features

  • Authentication and Authorization

    • Login and logout
  • Program

    • Create your personal diet program Create meal plans, workout plans
  • User profile

    • Update username, photo, email, and password
  • Credit card Payment

Demonstration

Home Page

Tour Details :

Payment Process :

Booked Tours :

User Profile :

Admin Profile :

How To Use

Book a tour

  • Login to the site

  • Search for tours that you want to book

  • Book a tour

  • Proceed to the payment checkout page

  • Enter the card details (Test Mode):

- Card No. : 4242 4242 4242 4242
- Expiry date: 02 / 22
- CVV: 222
  • Finished

Manage your booking

  • Go to "Manage Booking" page in your user settings.

Update your profile

  • You can update your own username, profile photo, email and password.

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

  • Twilio - Sms API

  • Postman - API testing

  • Mailtrap - Email delivery platform for development

  • Sendgrid - Email delivery platform for production

  • Heroku - Cloud platform