Skip to content

SF-codes/natours

Repository files navigation

Natours Application


PLEASE READ:

TO SKIP SIGN UP so you can use all the functionalities, use email laura@example.com with password test1234
When booking a tour - use card # 4242 4242 4242 4242

Enjoy!


Links

Live Site URL: https://natours-sf.herokuapp.com/

With this app you can:

  • Sign up/login
    • email welcoming upon sign up
    • profile photo updates
    • password changing
  • View tours and tour info pages
    • pinned maps showing tour locations
    • tour bookings
    • payment acceptance

Behind the Scenes:

  • Authorization and Authentication
    • JWT
    • Bcrypt
  • Security
    • Dotenv
    • Helmet
    • Cookie-Parser
    • CORS
    • HPP

Screenshot 2022-01-24 at 10-53-37 Natours All tours

Built with

  • JavaScript
  • Node.js - JS Runtime Environment
  • Express.js / csp / mongo-sanitize / rate limit - Web framework
  • MongoDB - NoSQL DB
  • Mongoose - Object data modeling library
  • Heroku - Cloud platform
  • JWT - JSON Web Token
  • Postman - API testing
  • Babel - JS transpiler for older browsers
  • Axios - Promise based client
  • Bcript.js - Password security platform
  • Compression
  • Cookie-Parser
  • CORS - Cross-Origin Resource Sharing
  • Dotenv - Secret seperator from source code
  • Helmet - Security related HTTP response headers
  • HPP - Polution Prevention middleware
  • html-to-text - HTML parser and converter
  • Morgan- HTTP Request Logger
  • Multer - Handles multipart/form data
  • Nodemailer
  • Nodemon
  • Pug - HTML Template Engine
  • Sharp - High performance Image Processing
  • Slugify
  • Stripe - Payment API feature
  • Validator
  • xss-clean
  • eslint - Pluggable linting utility
  • Parcel

Releases

No releases published

Packages

 
 
 

Contributors