MeloiThe Gym Rat Dev
All work
2024·Practice Project

Natours

A full-stack tour booking web app with authentication, Stripe payments, and a live deployment on Render.

Natours — screenshot

Client

Role

Developer

Duration

6 weeks

Stack

Node.js, Express, MongoDB, Stripe

The project

A full-stack tour booking web application built while completing Jonas Schmedtmann's Node.js course. The scope covers authentication, payments, REST API design, and production deployment — a deliberate exercise in backend fundamentals.

What I built

User authentication with JWT, Stripe checkout for bookings, full CRUD for tours and reservations, an admin dashboard, email notifications via Nodemailer, and a live Render deployment with environment-based configuration.

What I learned

Backend architecture, API security patterns, and what production deployment actually involves. These are the foundations I bring to every client web app I build — Natours is where I proved I could do it end to end.

Ready to build something?

Let's talk about your project.

Get in touch →