Skip to content

dwting0322/Eatlp

Repository files navigation

Eatlp

Welcome to Eatlp, our project clone of Yelp.

About My Web Application!

Eatlp is a full-stack web application inspired by Yelp, with a little twist! My application provides users the ability to post businesses of their restaurant, leave likes and add reviews to said business!

With Eatlp, upload images of your business, and show everyone what you like to do for your business.

This project mimics Yelp's ability to share and post pictures on an online platform.

Eatlp Live Site

Project Wiki Links:

API Routes

DB Schema

Features List

User Stories

Wire Frames

Tech Stack:

Languages, Frameworks, Platforms, and Libraries:

Frontend:

JavaScript React Redux CSS3 HTML5

Backend:

Python Flask SQLite SQLAlchemy

Hosted On:

Docker Heroku

How to Run Locally:

  1. Clone the github repository to a file location of your choice, recommend using "Download ZIP" in the Code dropdown menu for this repository.

  2. Run pipenv install -r requirements.txt in the app directory to install the appropriate dependencies:

pipenv install -r requirements.txt

While those dependencies are installing, you may also open up a seperate integrated terminal, and ** npm install ** the appropriate dependencies to the react-app folder.

npm install
  1. Create a .env file in the root of the app folder and copy the contents below. Replace the insert secret key here with your own very secret key!
SECRET_KEY= <<INSERT_SECRET_KEY_HERE>>
DATABASE_URL=sqlite:///dev.db
  1. While still in the app folder, get into your pipenv, migrate your database, seed your database, and run your Flask app:
pipenv shell
pipenv run flask db init
pipenv run flask db migrate
pipenv run flask db upgrade
pipenv run flask run
  1. Run npm start in the Frontend folder:
npm start
  1. You should now be able to see the web application in your browser when you navigate to localhost!

Features Directory:

Home Page / Splash Page

splash page

Create and Register a New User

sign up page

Login Valid User or User Demo Login Page

login page

Get All Business and All Recent Review Page

All restaurant page

recent review

Get One Business Detail Page

business detail page

Create a New Business Page / Edit a Business Page

create business page

Edit a Business / Delete a Business in Business Datial Page

edit or delete business

Create New Review Modal / Edit a Review Modal

create review modal

edit review modal

Edit a Review / Delete a Review in Business Datial Page

edit or delete page

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published