This is the 4th version of our AirBnB clone project. We will be using python3, RESTful API, MySQL, Flask, and jQuery AJAX
This project is interpreted/tested on Ubuntu 14.04 LTS using python3 (version 3.4.3), jQuery (version 3.x), MySQL (version 5.7), Flask, and Chrome (version 57.0)
** UNDER CONSTRUCTION **
- api directory contains Flask web applications for a RESTful API
- models directory contains all classes used for this project:
- tests directory contains all unit test cases for this project.
- web_dynamic directory contains all files necessary to start a dynamic Flask web application.
- web_flask directory contains all files necessary to start a Flask web application.
- web_static directory contains all html, css and images used for the static website.
- 0-setup_web_static.sh - bash script that sets up web servers for the deployment of
web_static
- 1-pack_web_static.py - Fabric script that generates a .tgz archive from the contents of
web_static
, using the functiondo_pack
- 2-do_deploy_web_static.py - Fabric script (based on 1-pack_web_static.py) that distributes an archive to web servers, using the function
do_deploy
- 3-deploy_web_static.py - Fabric script (based on 2-do_deploy_web_static.py) that creates and distributes an archive to web servers, using the function
deploy
- AUTHORS - list of Authors who have worked on this project.
- console.py - the console is a command line used to interact with the storage engines.
- setup_mysql_dev.sql - MySQL script to set-up the hbnb_dev_db database.
- setup_mysql_test.sql - MySQL script to set-up the hbnb_test_db database.
** UNDER CONSTRUCTION **
vagrantAirBnB_clone$./console.py
(hbnb) help
Documented commands (type help <topic>):
========================================
EOF all create destroy help quit show update
(hbnb) all MyModel
** class doesn't exist **
(hbnb) create BaseModel
7da56403-cc45-4f1c-ad32-bfafeb2bb050
(hbnb) all BaseModel
[[BaseModel] (7da56403-cc45-4f1c-ad32-bfafeb2bb050) {'updated_at': datetime.datetime(2017, 9, 28, 9, 50, 46, 772167), 'id': '7da56403-cc45-4f1c-ad32-bfafeb2bb050', 'created_at': datetime.datetime(2017, 9, 28, 9, 50, 46, 772123)}]
(hbnb) show BaseModel 7da56403-cc45-4f1c-ad32-bfafeb2bb050
[BaseModel] (7da56403-cc45-4f1c-ad32-bfafeb2bb050) {'updated_at': datetime.datetime(2017, 9, 28, 9, 50, 46, 772167), 'id': '7da56403-cc45-4f1c-ad32-bfafeb2bb050', 'created_at': datetime.datetime(2017, 9, 28, 9, 50, 46, 772123)}
(hbnb) destroy BaseModel 7da56403-cc45-4f1c-ad32-bfafeb2bb050
(hbnb) show BaseModel 7da56403-cc45-4f1c-ad32-bfafeb2bb050
** no instance found **
(hbnb) quit
No known bugs at this time.
Public Domain. No copywrite protection.