{"id":27430386,"url":"https://github.com/yll0rd/airbnb_clone","last_synced_at":"2025-04-14T14:43:13.546Z","repository":{"id":187675973,"uuid":"677101591","full_name":"yll0rd/AirBnB_clone","owner":"yll0rd","description":"Alx.","archived":false,"fork":false,"pushed_at":"2023-08-22T06:13:45.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-08T23:20:45.502Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yll0rd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null}},"created_at":"2023-08-10T18:34:27.000Z","updated_at":"2024-04-08T23:20:51.121Z","dependencies_parsed_at":"2024-04-08T23:20:49.207Z","dependency_job_id":"d35bf71c-8555-4616-b342-ad2dd2da867f","html_url":"https://github.com/yll0rd/AirBnB_clone","commit_stats":null,"previous_names":["leo-youmbi/airbnb_clone","yll0rd/airbnb_clone"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yll0rd%2FAirBnB_clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yll0rd%2FAirBnB_clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yll0rd%2FAirBnB_clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yll0rd%2FAirBnB_clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yll0rd","download_url":"https://codeload.github.com/yll0rd/AirBnB_clone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248898711,"owners_count":21179826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-14T14:43:12.966Z","updated_at":"2025-04-14T14:43:13.541Z","avatar_url":"https://github.com/yll0rd.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AirBnB Clone\nThis repository contains an AirBnB clone project, which aims to replicate some of the core functionalities of the popular AirBnB website. The project includes a command interpreter that allows users to interact with the application through a text-based interface. By following the instructions below, you can start the command interpreter and explore its features.\n\n## Description of the Command Interpreter\nThe command interpreter provides a Shell-like interface for managing properties, users, bookings, and other aspects of the AirBnB clone. It allows users to execute commands and perform operations such as creating, updating, deleting, and retrieving data. The command interpreter supports various commands and follows a specific syntax for input.\n\n## How to Start the Command Interpreter\nTo start the command interpreter, follow these steps:  \n1. Clone this repository to your local machine using the following command:\n```\ngit clone https://github.com/Leo-Youmbi/AirBnB_clone.git\n```\n\n2. Navigate to the cloned repository's directory:\n```\ncd AirBnB_clone\n```\n\n3. Run the command interpreter by executing the console.py file:\n```\n./console.py\n```\n\nAfter executing these steps, you should see the command prompt of the AirBnB clone's command interpreter, indicating that it is ready for user input.\n\n## How to Use the Command Interpreter\nOnce the command interpreter is running, you can execute various commands to interact with the AirBnB clone. The general syntax for a command is as follows:\n\n```\ncommand_name [arguments] [options]\n```\nHere are some essential commands that you can use:\n\n* `create`: Create a new instance of a class (e.g., property, user).\n* `update`: Update the attributes of an instance.\n* `show`: Display the details of a specific instance.\n* `destroy`: Delete a particular instance.\n* `all`: Display all instances of a given class or all classes.\n* `quit` or `EOF`: Exit the command interpreter.  \n\nFor a complete list of commands and their usage, you can type `help` or `help [command_name]` within the command interpreter.\n\n## Examples\nHere are a few examples of how to use the command interpreter:\n\n1. Create a new property:\n```\n(hbnb) create City\n```\n\n2. Show the details of a specific user:\n```\n(hbnb) show User 987654\n```\n\n3. Display all instances of the User class:\n```\n(hbnb) all User\n```\n\nFeel free to explore and experiment with the available commands to get familiar with the functionality of the AirBnB clone.\n\nWith this command interpreter, you can manage properties, users, and bookings, mimicking some of the core features of the actual AirBnB website. Enjoy exploring and developing your own version of the AirBnB clone!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyll0rd%2Fairbnb_clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyll0rd%2Fairbnb_clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyll0rd%2Fairbnb_clone/lists"}