{"id":19513849,"url":"https://github.com/syssos/airbnb_clone_v3","last_synced_at":"2025-10-06T06:16:08.177Z","repository":{"id":69815934,"uuid":"145478251","full_name":"Syssos/AirBnB_clone_v3","owner":"Syssos","description":null,"archived":false,"fork":false,"pushed_at":"2018-08-24T18:26:08.000Z","size":405,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T23:31:14.895Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Syssos.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,"publiccode":null,"codemeta":null}},"created_at":"2018-08-20T22:51:11.000Z","updated_at":"2018-08-24T18:26:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"242fd1b5-00ce-4a84-a5b0-93a00a50e7e3","html_url":"https://github.com/Syssos/AirBnB_clone_v3","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Syssos/AirBnB_clone_v3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syssos%2FAirBnB_clone_v3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syssos%2FAirBnB_clone_v3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syssos%2FAirBnB_clone_v3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syssos%2FAirBnB_clone_v3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Syssos","download_url":"https://codeload.github.com/Syssos/AirBnB_clone_v3/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syssos%2FAirBnB_clone_v3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278566747,"owners_count":26007827,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2024-11-10T23:33:21.015Z","updated_at":"2025-10-06T06:16:08.129Z","avatar_url":"https://github.com/Syssos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Synopsis\n\n\u003e The Airbnb clone project for which we are creating a copy of the [Airbnb](https://www.airbnb.com/).\n\u003e Only some features will be implemented and will be listed below once completed.\n\u003e At this stage, we are implementing an additional storage option. Based on which \n\u003e database is chosen (file storage or database storage), JSON is used or\n\u003e MySQL and SQLalchemy is used via Python. Fabric is used for application deployment.\n\n\n## Features\n\n### Command Interpreter\n\n#### Description\n\nThe Command Interpreter is used to manage the whole application's functionality from the command line, such as:\n+ Create a new object.\n+ Retrieve an object from a file, database, etc.\n+ Execute operation on objects. e.g. Count, compute statistics, etc.\n+ Update object's attributes.\n+ Destroy an object.\n\n#### Usage\n\nTo launch the console application in interactive mode simply run:\n\n```console.py ```\n\nor to use the non-interactive mode run:\n\n```echo \"your-command-goes-here\" | ./console.py ```\n\n#### Commands\n\nCommands | Description | Usage\n-------- | ----------- |-------- |\n**help** or **?**| Displays the documented commands. | **help**\n**quit**     | Exits the program. | **quit**\n**EOF**      | Ends the program. Used when files are passed into the program. | N/A\n**create**  | Creates a new instance of the \\\u003cclass_name\\\u003e. Creates a Json file with the object representation. and prints the id of created object. | **create** \\\u003cclass_name\\\u003e\n**show**    | Prints the string representation of an instance based on the class name and id. | **show** \\\u003cclass_name class_id\\\u003e\n**destroy** | Deletes and instance base on the class name and id. | **destroy** \\\u003cclass_name class_id\\\u003e\n**all** | Prints all string representation of all instances based or not on the class name | **all** or **all** \\\u003cclass_name class_id\\\u003e\n**update** | Updates an instance based on the class name and id by adding or updating attribute | **update** \\\u003cclass_name class_id key value\\\u003e\n\n## Resources\n* Fabric: [Usage1](https://www.digitalocean.com/community/tutorials/how-to-use-fabric-to-automate-administration-tasks-and-deployments), [Usage2](https://www.pythonforbeginners.com/systems-programming/how-to-use-fabric-in-python), [Documenation](http://www.fabfile.org/)\n* Nginx: [Beginner's Config file](http://nginx.org/en/docs/beginners_guide.html), [Root vs Alias](https://blog.heitorsilva.com/en/nginx/diferenca-entre-root-e-alias-do-nginx/), \n\n## Tests\n\nIf you wish to run at the test for this application all of the test are located\nunder the **test/** folder and can execute all of them by simply running:\n\n```python3 -m unittest discover tests ```\n\nfrom the root directory.\n\n## Bugs\n\n+ No known bugs at this time.\n.....","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyssos%2Fairbnb_clone_v3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyssos%2Fairbnb_clone_v3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyssos%2Fairbnb_clone_v3/lists"}