GoVisEat

GoVisEat is a web app that helps user to make a customized search to choose where to eat in a specific city for a time period, save these recommended places in advance and even search for other users to see their saved trips. The application uses Yelp API and Google Maps for place search.

GoVisEat Homepage

Features

Users can register and login.

GoVisEat Register Page

Once the user logged in, they are directed to their personal page, where they can see their saved places if they have saved any, and a search form.

GoVisEat Register Page

User can save these recommendations and search for other users to see their saved places.

GoVisEat Register Page

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Languages: Python, JS, HTML, CSS, SQL

Frameworks and Templates: Flask, Jinja, Bootstrap

Other Technologies: Ajax, jQuery, SQLAlchemy, PostgreSQL

APIs: YELP, Google Maps

Installing

GoVisEat requires Python 2.7 and PostgreSQL to run.

Clone this repository.

$ git clone https://github.com/dygduck/Hackbright-Viseat-Project.git

Create and activate a virtual environment inside your own GoVisEat directory.

$ virtualenv env
$ source env/bin/activate

Install the requirements.

$ pip install -r requirements.txt

Get keys to the Yelp and Google Maps APIs.

Store them in a secrets.sh file:

export YELP_API_KEY="ABC"

Create your database.

$ createdb viseatdb
$ python model.py

Run the server.

$ python server.py

Authors

Acknowledgments

  • Hackbright Academy - This web app is created as a project by Duygu Ebcim Ozgul while she was a Full-Stack Software Engineering student at Hackbright Academy.