← Back to Projects

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

Node.jsExpress.jsMongoDBEJSBootstrapCSSMapboxCloudinary

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.

Links