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