The Hotel Reservation System is a command-line interface (CLI) application built with Python. It allows different types of users to perform various operations related to hotel reservations. The system supports CRUD (Create, Read, Update, Delete) functionality and uses an Object-Relational Mapping (ORM) for database interactions.
- Clone the repository:
git clone https://github.com/KiokoB/my_project_hotel cd my_project_hotel
- Getting a virtual environment:
pipenv install pipenv shell
- Install dependencies:
pip install colorama
- Accessing the database: You can install SQLite Viewer as an extension in VSCode using the link provided below: https://marketplace.visualstudio.com/items?itemName=qwtel.sqlite-viewer You can also "DB Browser for SQLite"
-
Client:
- See a list of available hotels
- View employees available
-
Employee:
- View all clients
- Be assigned duties
-
Hotel Administration:
- Manage employees
- View all clients
-
General:
- CRUD operations for hotels, clients, and employees
- ORM integration for seamless database management
- To start the apllication, run:
./lib/cli.py