Designed and Created By:
- Zachary Macek
- Gina John
- Natalie Tang
- Marison Munoz
- Jason Olefson
PlateMate streamlines the search for the perfect dining experience by allowing users to easily find a restaurant that meets their preferences and requirements. By answering a few questions about price range, cuisine, location and atmosphere, users are presented with a tailored list of options. With PlateMate, users can explore reviews and menus, and make a reservation or order food for pickup or delivery with just a few clicks.
The accuracy of the results are dependent on the status of Yelp's API. Results may vary.
PlateMate was created for individuals that want to go out, either alone or with a friend, and cannot decide where to eat. Whether they do not know what is around, can't agree on where to go, or there are just too many options, this app will help remedy that.
- Visitors to our site can create an account with a username(as email) and password
- from there, users can update thier profile to consider allergies and dietary restrictions to help the app reccomend the perfect restaurant.
- Once that is complete, users may use the app to search for thier mystery restaurant.
- at their profile page, users can update a multitude of profile details:
- Name
- Username
- Allergies
- Diet Restrictions
- Users can logout and login through the navbar.
-
Clone the repository down to your local machine
-
Make sure Docker Desktop is installed.
-
CD into the new project directory
-
Run
docker volume create platemate-data
-
Run
docker volume create pg-admin
-
Run
docker compose build
-
Run
docker compose up
-
Run
docker exec -it platemate-ghi-1 bash
-
Run
python -m migrations up
-
Exit the container's CLI
-
Create a new file in queries/ named "keys.py", and insert a Yelp fusion key from the dev website.
-
Get ready to find your new favorite restaurant on PlateMate!
- [get_allergy_by_id] / [Jason Olefson]
- [get_all_allergies] / [Zac Macek]
- [get_account_by_id] / [Marison Munoz]
- [get_all_diet_restricts] / [Natalie Tang]
- [get_all_accounts] / [Gina John]