Author:Jinhang Yang, Binghong Yu
Deployed at GCP: http://104.196.193.159:8111/
-
☕ Fake Yelp database application
-
📊 Implement backend with PostgreSQL,
-
🧬 Frontend with Flask
This is Database class project of COLUMBIA UNIVERSITY COMS W4111 INTRODUCTION TO DATABASES
Steps:
- Come up with a web application and design the database on paper using ER-modeling.
- Implement database by translating model into a database schema and example data.
- Build web application by building the front end on top of the Flask Python webserver
To rerun our code:
1 database_setup
: we designed the database from scratch using ER-modeling, then implemented database by translating ER into a database schemam. Next step, we clean the data from the official yelp dataset by running through the Data schema and DB populating.ipynb
2 yealp_frontend
: build full stack front-end and back-end of yealp platform. To run locally:
-
Setup virtual environment with
requirements.txt
-
cd yealp_frontend
-
python run.py