/AirBnB_clone

AirBnB Clone Project for ALX

Primary LanguagePython

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:

  1. Clone the repository:
git clone https://github.com/your-username/airbnb-clone-console.git
  1. Navigate to the project directory:
cd airbnb-clone-console
  1. 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.