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:
- Node.js
- Express - TBC
- MongoDB, Mongoose and friends
- Pug - for swift prototyping and rendering, server-side, of UI components
- JWT, jsonwebtoken, Crypto, Helmet and cors- for secure server-side (API) login, app content security and integrity.
- Other areas included:
- rate limiting
- compression
- route protection etc.
- API development and design using Postman
A small amount of client-side development was included:
- Login / Update Profile / Reset Password- Axios (via CDN)
- Browser Alerts
- Online maps MapBoxBox - (again via CDN, owing to bundler related issues alongside Parcel)
- Payments (FinTech) with Stripe checkout integration (via CDN)
- 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).