zswanson92 / Capstone-project

last solo full stack project for a/A

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

Zelp! is my attempt at a rough clone of the Yelp! website, primarily focused on restaraunts as opposed to all businesses. Users will be able to signup, create business pages that will list details about their business and provide a forum for their businesses to be reviewed and advertised online by their peers. There will be implementation for User profiles to store reviews and interact with other Users who frequent the same businesses and a like system where reviews can be prioritized based on how the general populace feels about them.

In the future I hope to also implement maps as well as a search bar to further enable people to find things that are popular near them and potentially find some hiddens gems as well as let their own feelings be known to business owners. It's been a lot of fun trying to recreate this highly intricate site that has a ton of very cool functionality and styling, I look forward to see how much more I can implement.

To use the app you can either select the live link here, or by downloading from the repository and following the steps listed out in the 'Getting Zelp! started' section below

Wiki Links

The links here will provide more details on the Database Schema, Features List, and User Stories for the Zelp! site.

Database Schema

Features List

User Stories

WireFrames

Stack

Languages, Frameworks, Platforms, and Libraries used:

Python, Flask, Alembic, SQLAlchemy, PyPI, HTML5, CSS3, Node.js, React, Redux

Hosting:

Render

Host Database:

PostgreSQL

Yelp Home Page 1 image

Yelp Home Page 2 image

Yelp Businesses List image

Top of Yelp Business Page image

Yelp Review Start image

Zelp Home Page 1 image

Zelp Home Page 2 image

Zelp Businesses List image

Top of Zelp Business Page image

Zelp Review Start image

Getting Zelp! started

  1. Clone this repository 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, migrate your database, seed your database, and run your Flask app

    pipenv shell
    flask db upgrade
    flask seed all
    flask run
  7. To run the React App in development, checkout the README inside the react-app directory.

About

last solo full stack project for a/A


Languages

Language:Python 73.7%Language:CSS 25.7%Language:Mako 0.3%Language:HTML 0.3%Language:Shell 0.0%