Skip to content

A modular, object-oriented Python application for managing serviced apartment bookings. Features include room reservations, reward points, booking history, data persistence, and performance statistics.

License

Notifications You must be signed in to change notification settings

danish1804/apartment-booking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Python OOP Architecture Persistence License: MIT Project Type

🏨 Apartment Booking System – Pythonia

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.

πŸš€ Key Features

  • 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

πŸ§‘β€πŸ’» Technologies

  • Python 3.x
  • Object-Oriented Programming (OOP)
  • File I/O (CSV/JSON)
  • Exception handling

▢️ Getting Started

  1. Clone the repository:
git clone https://github.com/your-username/apartment-booking-system.git
cd apartment-booking-system
  1. Run the program:
python main.py

πŸ“œ License

This project is licensed under the MIT License β€” see the LICENSE file for details.

About

A modular, object-oriented Python application for managing serviced apartment bookings. Features include room reservations, reward points, booking history, data persistence, and performance statistics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages