← All work

[ Team ] Completed

P2P Rental Marketplace

A full-stack, Airbnb-like P2P rental marketplace with integrated payments.

What it is

A comprehensive peer-to-peer rental marketplace built with the MERN stack and containerized with Docker. The platform supports three user roles (user, host, admin), features secure payment processing via Stripe, and includes a complete booking and reservation system. It is designed for scalability and real-world deployment.

Decisions

Build log

  1. Containerized the Node.js backend using Docker and orchestrated services with Docker Compose.
  2. Designed and implemented the MongoDB database schema for users, listings, and orders.
  3. Built the RESTful API with Express.js, including secure, role-based endpoints.
  4. Integrated Stripe for payment processing and developed the logic for reservations and payouts.
  5. Developed the React frontend with Vite, creating distinct user flows for booking, hosting, and admin management.