Snack Overflow, inspired by Stack Overflow, is a website clone for the foodie community. Users and guests alike can come to find answers to their previously unanswered snacking questions. The site offers a plethora of public opinion on food trends, favorite recipes, community support, resources on exectuting the perfect meal, and much more! This is a tool that can be used to get your questions on cravings answered, put focus on the important food questions we all face, filter out the best solution to an unsavory situation, or guide new foodies in their culinary pursuits so we can all enjoy a delicious meal without finding ourselves in a pickle!
It has been our absolute pleasure developing this app with you (and our stomachs) in mind. We will continue to make updates and refine the site for a smoother, more mouth-watering experience. We hope you enjoy poking around the site, and that it helps with your next delicious snack or tantalizing meal!
To use the app you can either select the live link, or by downloading from the repository and following the steps listed out in the 'Getting Snackoverflow started' section below
Live Site Link: Snackoverflow
-
Clone this repository, or download the zip and open the file.
-
Install dependencies.
pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment.
-
Make sure the SQLite3 database connection URL is in the .env file.
-
This starter organizes all tables inside the
flask_schema
schema, defined by theSCHEMA
environment variable. Replace the value forSCHEMA
with a unique name, making sure you use the snake_case convention. -
Get into your pipenv shell, migrate the database, seed the database, and run the Flask app.
pipenv shell
flask db upgrade
flask seed all
flask run
-
Then checkout the README inside the
react-app
directory to run the React App.
The links below offer more details on our Database Schema, Features List, and User Stories:
Languages, Frameworks, Platforms, and Libraries used:
Hosting:
Host Database: