Nestora
Full-featured Airbnb clone with listings, auth, maps, and reviews
Problem
Users need a platform to list properties, view locations on maps, upload images, and manage bookings with authentication.
Solution
Built a full-stack Airbnb-like platform with user authentication, property listings, image uploads, interactive maps, and review system.
Key Features
- •User authentication and authorization
- •Property listings with image uploads
- •Map-based location display using Mapbox
- •Review and rating system
- •CRUD operations for listings
- •User-specific dashboards
Tech Stack
Architecture
Server-rendered application using EJS templates. Express handles routing and business logic. MongoDB stores users, listings, and reviews. Cloudinary manages image storage and Mapbox handles map rendering.
Challenges
Integrating third-party services like Mapbox and Cloudinary while managing secure user authentication and authorization.
What I Learned
Learned full MVC architecture, backend-heavy application design, third-party API integration, authentication flows, and real-world CRUD patterns.