Pythonia is a modular, object-oriented Python application for managing serviced apartment bookings. Built for academic and practical use, the system allows customers to reserve apartments, earn reward points, and view booking history. Admins can view business statistics and manage room availability.
- Book and manage serviced apartments
- Reward points system for repeat customers
- View current and historical bookings
- Generate business performance reports
- File-based data persistence
- Inheritance and method overriding for room types
- CLI-based interactive menu system
- Python 3.x
- Object-Oriented Programming (OOP)
- File I/O (CSV/JSON)
- Exception handling
- Clone the repository:
git clone https://github.com/your-username/apartment-booking-system.git
cd apartment-booking-system
- Run the program:
python main.py
This project is licensed under the MIT License β see the LICENSE file for details.