What I Built
- Built a backend-focused AirBnB clone with a command-line console and a static web interface.
- Implemented core object models including
BaseModel,User,State,City,Amenity,Place, andReview. - Developed a command interpreter to create, show, update, destroy, list, and count stored objects.
- Added file-based persistence with a JSON-backed storage engine for saving and loading objects.
- Supported both interactive and non-interactive console usage for flexible development workflows.
- Implemented command parsing, object serialization, and storage reload behavior to keep runtime state consistent.
Outcome
This project became a strong backend foundation for entity modeling, persistence, and command-driven object management. It demonstrates object-oriented design, storage abstraction, serialization, and CLI-based backend workflows, and shows how models, persistence, and interpreters fit together in a larger web application structure.