Skip to content
/ zelp Public

Zelp is a web application clone based on Yelp that allows people to connect with the local businesses as well as leave reviews for other users to decide where to go and whose service to use

Notifications You must be signed in to change notification settings

nasanov/zelp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website shields.io

Zelp

Zelp is a web application clone based on Yelp that allows people to connect with the local businesses as well as leave reviews for other users to decide where to go and whose service to use. Zelp was created using Javascript, React, Redux, Express, and PostgresSQL.

Live Link!
Github Page
Check out the project Wiki Page for specifics of the MVP Feature List, Routes, Components

Overall Structure

Database Schema

db_schema

Backend

The application was built using Javascript with a PostgreSQL database. back end was created using Express. It primarily functions as a REST API to provide JSON objects to React.

Frontend

The front end is built using React/Redux and CSS.

Technologies used

Backend:

  • express
  • express-validator
  • sequelize
  • bcrypt
  • JSONWebToken
  • PostgreSQL
  • csurf
  • cors
  • cookie-parser

Frontend:

  • JavaScript
  • HTML, CSS
  • React, Redux
  • Google Maps API

Primary Components

User Authorization

User authorization is handled in JavaScript using BCrypt for password hashing. These hashed passwords are saved to the database instead of the plain-text passwords. Upon login, the password that a user enters is rehashed and checked against the hashed password in the database to verify credentials. login

sign-in

CsrfAuth Zelp uses Csrf Authentication to allow users to sign in.

Home Page

main The homepage Highlights 5 top rated businesses in Houston, and categories with the highest number of businesses.

Businesses

The businesses page, allows users to browse through a wide selection of businesses. The search feature allows users to look up certain businesses based on keywords and lists them all out. details

Stretch Goals

  • Users profiles.
  • User can register as a business owner and create business page.
  • Responsive design.

About

Zelp is a web application clone based on Yelp that allows people to connect with the local businesses as well as leave reviews for other users to decide where to go and whose service to use

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages