Skip to content

AirBnB Clone

Backend-focused Airbnb clone with REST API and comprehensive unit testing.

PythonOOPREST APIMySQLUnittest
Mar 2024 – May 2024

Problem

Building a production-quality backend requires disciplined OOP design, proper database modeling, and comprehensive test coverage — skills best demonstrated through a full clone project.

Solution

A rebuilt Airbnb backend covering database storage, REST API endpoints, user session handling, and OOP design with comprehensive unit testing.

Architecture

Python OOP architecture with MySQL persistence layer, RESTful API endpoints for users, places, and bookings, and a full unittest suite validating business logic.

Key Features

  • Object-oriented Python backend design
  • MySQL database with normalized schema
  • REST API with session handling
  • Comprehensive unit test coverage

Challenges

Designing clean OOP abstractions while maintaining testability and API consistency.

Outcomes

Demonstrates backend engineering discipline with a fully tested, API-driven architecture.

Screenshot placeholder
Screenshot placeholder