Skip to content

Complete web app development with Nodejs according to the related Udemy course from Jonas Schmedtmann.

Notifications You must be signed in to change notification settings

justinjtownsend/natours

Repository files navigation

Natours NodeJS Application

My own development (and completed work) on the Natours project, available as an (extensive) course @Udemy and originally created by Jonas Schmedtmann, thank you 👋.

The application is built using recent developments in the web-app eco-system including:

  1. Node.js
  2. Express - TBC
  3. MongoDB, Mongoose and friends
  4. Pug - for swift prototyping and rendering, server-side, of UI components
  5. JWT, jsonwebtoken, Crypto, Helmet and cors- for secure server-side (API) login, app content security and integrity.
  6. Other areas included:
    • rate limiting
    • compression
    • route protection etc.
  7. API development and design using Postman

A small amount of client-side development was included:

  1. Login / Update Profile / Reset Password- Axios (via CDN)
  2. Browser Alerts
  3. Online maps MapBoxBox - (again via CDN, owing to bundler related issues alongside Parcel)
  4. Payments (FinTech) with Stripe checkout integration (via CDN)
  5. SMTP (e)mail integration and testing with Mailtrap, Mailsac and SendGrid.

Honor statement: This is entirely my own work and has not been copied verbatim or lifted from a ChatGPT (or similar).

Udemy Certificate of completion

About

Complete web app development with Nodejs according to the related Udemy course from Jonas Schmedtmann.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published