KR
KARAN.
BACK TO ALL WORK
PROJECT 04Full-Stack MERN Application2025

Cozio

Full-Stack Vacation Rental & Booking Architecture

MongoDBExpress.jsReactNode.jsCloudinary SDKOla Maps SDKPassport.jsTailwind CSS
cozio-stays.app
15+ REST APIs
Ola Maps Active
Luxury Seaside Villa$240/night
PASSPORT AUTH

Bcrypt Cookies

CLOUDINARY

-40% Asset Load

STACK: MERN • Node.js • MongoDB • ExpressPRODUCTION MERN
15+
REST Endpoints
40%
Load Time Reduction
100%
Responsive Views

Architectural Challenges

Vacation rental applications require robust synchronization between property listings, user authentication, review systems, geolocation discovery, and multi-resolution photo uploads without compromising response times.

Engineering Strategy

Engineered an MVC architecture in Express.js with a MongoDB document database. Integrated Passport.js session security, Cloudinary on-the-fly media compression (reducing load times by 40%), and Ola Maps SDK for dynamic property geolocation.

VERIFIED SYSTEM FEATURES

6 MODULES

Developed a full-stack vacation rental application with 15+ RESTful API endpoints handling property listings, user authentication, and reviews.

Architected database schema using MongoDB to efficiently manage users, properties, bookings, and reviews with proper indexing.

Implemented secure authentication using Passport.js with password hashing and session management.

Integrated Cloudinary API for optimized image upload and storage, reducing load times by 40%.

Added interactive geolocation features using Ola Maps SDK for property location visualization.

Designed fully responsive UI across desktop, tablet, and mobile devices.

TECHNICAL ARCHITECTURE & SCHEMA DECISIONS
01 •MVC (Model-View-Controller) structure separating routing, business logic, and presentation views.
02 •MongoDB compound indices on location and pricing coordinates for instant query results.
03 •Passport-local authentication strategy with bcrypt salted hashing and express-session cookies.
04 •Cloudinary storage engine pipeline for asynchronous thumbnail and banner generation.
05 •Client-side geolocation mapping using Ola Maps Web SDK.