IMX
← All work
Full-stack app2025

Natours

Full-stack tour booking platform

01

Problem

I needed a production-shaped backend project—auth, roles, bookings, and media—not another CRUD tutorial.

02

Approach

Built a tour platform with JWT auth, role-based access, reviews, image processing, and an admin surface on Node, Express, and MongoDB.

03

Outcome

A full MVC-style app that taught me how secure REST APIs and real user flows hang together.

04

Key decisions

  • Role-based access early so admin and user paths stay separate
  • Image processing in the upload path instead of ignoring media complexity
  • User auth & role-based authorization
  • Tour booking & reviews
  • Image upload & processing
  • Admin dashboard
  • Secure REST API

Want something like this built? Let's talk.