Airbnb Clone Console
This is a console application for an Airbnb clone project.
Table of Contents
Description
The Airbnb Clone Console is a command-line interface (CLI) application that provides a simplified way to manage and interact with a database of properties and users. The application is built using Python.
The main purpose of this project is to provide a user-friendly interface for managing properties and users within the Airbnb clone database. The console application provides a wide range of functionalities, including creating and updating properties, viewing property listings, and managing user accounts.
Commandline Interpreter
Features
- Create, update, and delete property listings
- View property listings and filter by location, price, etc.
- Manage user accounts, including registration, login, and profile management
- Booking management for users and property owners
- Review and rating system for properties
Installation
To use the Airbnb Clone Console, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/airbnb-clone-console.git
- Navigate to the project directory:
cd airbnb-clone-console
- Start the console application
python3 console.py
Usage
Once the application is running, you can interact with it using the command-line interface. The application provides a set of commands and options to perform various tasks. Here are some examples:
- To create a new property listing:
create property --name "Cozy Apartment" --price 100 --location "City Center"
- To update a property's information:
update property --id 123 --name "This House"
For a full list of available commands and options, refer to the documentation or use the --help flag with the respective command.
Contributing
This is a class project for the ALX SWE course. Contributions are not welcome.