GithubHelp home page GithubHelp logo

usmanajabbar / airbnb_clone_v4 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jzamora5/airbnb_clone_v3

0.0 0.0 0.0 568 KB

Python 51.98% HTML 29.88% CSS 14.47% Shell 0.23% JavaScript 3.45%

airbnb_clone_v4's Introduction

AirBnB Clone V4

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 Engine

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.

Previous Contributors

Alexa Orrico - Github / Twitter
Jennifer Huang - Github / Twitter
Jhoan Zamora - Github / Twitter
David Ovalle - Github / Twitter

Author

Usman Abdul Jabbar - Github / LinkedIn
Corbin Enterline - Github / LinkedIn

License

Public Domain. No copy write protection.

airbnb_clone_v4's People

Contributors

alexaorrico avatar jzamora5 avatar nukemenonai avatar jhuang10123 avatar usmanajabbar avatar corbinenterline1 avatar jvpupcat avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.