Case 02 of 03
WANDERLUST
Find a stay, leave a review, book the trip.
Role
Full-stack developer
When
2025
Built with
Node · Express · MongoDB · Passport.js · Cloudinary · Bootstrap
Result
Live on Render
“A booking site has to earn trust: real accounts, real photos, honest reviews — and listings you can actually find.”
01
Trust & roles
Secure multi-user accounts with role-based access control.
02
Fast search
Search and filtering that stays quick across hundreds of listings.
03
Safe CRUD
Validation and error handling on every create, update and delete.
~20%
faster database queries after reworking the APIs
500+
listings searchable and filterable
Live
in production on Render, responsive and accessible
Listed
Host + Cloudinary
A host posts a stay; photos are compressed and stored.
PUBLISHEDReviewed
Guests
Signed-in guests rate and review — validated server-side.
RATEDBooked
Passport.js
An authenticated user books; the session guards every step.
BOOKED ✓