FarhadK2022 / Snack-Overflow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Snack Overflow

About

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

Getting Snack Overflow Started

  1. Clone this repository, or download the zip and open the file.

  2. Install dependencies.

    pipenv install -r requirements.txt
  3. Create a .env file based on the example with proper settings for your development environment.

  4. Make sure the SQLite3 database connection URL is in the .env file.

  5. This starter organizes all tables inside the flask_schema schema, defined by the SCHEMA environment variable. Replace the value for SCHEMA with a unique name, making sure you use the snake_case convention.

  6. 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
  7. Then checkout the README inside the react-app directory to run the React App.

Wiki Links

The links below offer more details on our Database Schema, Features List, and User Stories:

Database Schema

Features List

User Stories

Tech Stack

Languages, Frameworks, Platforms, and Libraries used:

Python Flask HTML5 CSS3 NodeJS React Redux SQLAlchemy, PyPI

Hosting:

Render

Host Database:

Postgres

Snack Overflow Splash Page

Screen Shot 2022-12-15 at 11 45 10 PM

Snack Overflow Home Page

Screen Shot 2022-12-15 at 11 28 36 PM

Stack Overflow Splash Page (as of December 2022)

Screen Shot 2022-12-16 at 11 12 57 AM

Stack Overflow Home Page (as of December 2022)

Screen Shot 2022-12-16 at 11 11 02 AM

About


Languages

Language:Python 73.0%Language:CSS 25.9%Language:Mako 0.5%Language:HTML 0.5%Language:Shell 0.1%