Phoodable is a web application that aims to help users decide a restaurant to visit by offering 2 features:
• Regular Search: User enters term + location and relevant restaurants with their key information is returned
• "I'm Feeling Lucky": User simply enters a location and a single restaurant with its key information is returned
Phoodable requires authentication with Facebook and uses Yelp Fusion API to help generate restaurant recommendations. Further information about this project may be found within the documentations folder of this repository.
We'll be using Django for our project, running Python 3.6
- Install Git if you haven't done so already
- Clone this repo using
git clone git@github.com:CS411F17/project.git
- Get Python 3.6 for your specific OS
- Install virtualenv; this is to avoid conflict package versions between your system python and the packages we're using for the project. Here's a good guide from Kenneth Reitz
- Once you've finished 4, run
mkvirtualenv cs411-project -p /path/to/your/python3
cd
into this project repo- Run
pip install -r requirements.txt
; this will install all of the packages, pinned to a specific version, within the requirements file. - Migrate the databse schema to a sqlite file using
python manage.py migrate
- Run
python manage.py runserver
; your Python app will then run onlocalhost:8000
in your browser
- Install Git if you haven't done so already; it runs using MINGW64
- Open Git Bash
- Clone this repo using
git clone git@github.com:CS411F17/project.git
- Get Python 3.6 for your specific OS
- Install virtualenv; this is to avoid conflict package versions between your system python and the packages we're using for the project. Here's a good guide from Kenneth Reitz
- Once you've finished 4, run
mkvirtualenv cs411-project -p /path/to/your/python3
- To workon the virtualenv, run
source /path/to/virtualenv/Scripts/activate
cd
into this project repo- Run
pip install -r requirements.txt
; this will install all of the packages, pinned to a specific version, within the requirements file. - Migrate the databse schema to a sqlite file using
python manage.py migrate
- Run
python manage.py runserver
; your Python app will then run onlocalhost:8000
in your browser