Table of Contents
Squeal is a web application inspired by Yelp and created by a team of 4 software engineers.
- Backend API Documentation
- Database Schema
- Features List
- Redux State Shape
- Frontend Routes
- User Stories
To get a local copy up and running follow these simple example steps.
-
Clone the repo:
SSH version:
git clone [email protected]:amanduhkv/Squeal.git
or
HTTPS version:
git clone https://github.com/amanduhkv/Squeal.git
-
Install packages
pipenv install cd react-app npm install
-
Create a .env file and set the environment variables for SECRET_KEY and DATABASE_URL to your choosing.
-
Migrate and seed the files.
flask run db init flask run migrate flask seed all
-
Run the server and start the react app
pipenv run flask run cd react-app npm start
- Businesses
- Create a business
- Load all businesses
- Load a business by detail
- See list of current user's businesses
- Update a current user's business
- Delete a current user's business
- Search / Filter
- Create a search filter
- See the result of a search filter
- Update a search filter
- Remove a search filter
- Reviews
- Create a review
- Load all user's reviews
- Load all of a business's reviews
- Update a current user's review
- Delete a current user's review
- Images
- Create a business image
- Create a review image
- Delete a business image
- Delete a review image
Project Link: https://github.com/amanduhkv/Squeal