This is the last part of the AirBnB clone project, the last part in a series of projects that ran throughout the foundations year at Holberton.
What made this project important is the process that we went through. From creating a console to finally coming full circle to a fully running product made the project an incredible learning process.
With each iteration of the project, from V1 to V4, not only were we assigned another peer, but also severed ties with our previous codebases by forking repositories from older students at Holberton as a requirement.
The final goal of this project was to be able to build an AirBnB Clone that allows users to filter hotels based off a number of filters such an amenities, cities, states etc.
The project makes use of two engines (data storage). The File Storage Engine reads and writes data to JSON files. However, the project also supports jumping onto a MySQL database with the help of SQLAlchemy to read and write data to a MySQL database.
Those files could be found over here for reference.
-
File Storage Engine:
/models/engine/file_storage.py
-
Database Storage Engine:
/models/engine/db_storage.py
With the help of both of these engines, data could be offloaded to a JSON file as a backup method, allowing users to pull data on the front-end via Javascript paired with a Flask API or MySQL paired with Jinja via the backend.
Alexa Orrico - Github / Twitter
Jennifer Huang - Github / Twitter
Jhoan Zamora - Github / Twitter
David Ovalle - Github / Twitter
Usman Abdul Jabbar - Github / LinkedIn
Corbin Enterline - Github / LinkedIn
Public Domain. No copy write protection.