Skip to content

Gdavidu/Gulp-Capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gulp

This is a Yelp Clone which I named Gulp. This site has a nice rotating splash landing page and has two full crud features: businesses and reviews.

Live Link

https://gulp-heh2.onrender.com

List of techs/languages/plugins/APIs used:

Backend:

Python Flask Django PostgreSQL

Frontend:

JavaScript React Redux

Image Hosting:

AWS

Styling:

CSS HTML Font Awesome

Images:

Landing Page Splash:

Didnt load

Landing Page Recent Activity:

Didnt load

Business Page Details:

Didnt load

Post a Comment to Business Page:

Didnt load

Personal Page to Manage Business:

Didnt load

Future Implementations

Review Photos

  • Users will be able to upload images with their reviews

Search

  • User will be able to search businesses by name, category and location.
  • User will be able to search other users by name.

AWS for picture uploads

  • Images on site will be hosted by AWS.
  • User uploads to site will be linked to an AWS bucket and persist.

Following

  • Logged in users can follow and unfollow other users.
  • Logged in users can view their followers and who they follow.

Ratings

  • Logged in users can rate other users comments

Technical implementation details:

  • Really needed to think aobut store shape and state constantly and had many comonents that inter-tangled and took me a lot of console.logging.
  • CSS was a very weak point of mine as well but I managed to get a nice looking rotating splash page functional.

Links:

Endpoints:

Users

GET /api/users/

  • Returns the information for all users

GET /api/users/:id

  • Returns the information for one user

Sessions

GET /api/auth/

  • Returns the information for the logged in user

POST /api/auth/signup

  • Signs a new user up

POST /api/auth/login

  • Logs in a user

DELETE /api/auth/

  • Logs out a user

Businesses

GET /api/businesses

  • Returns the information for all businesses

POST /api/businesses

  • Creates a new business

GET /api/businesses/:id

  • Returns the information for one business

PUT /api/businesses/:id

  • Edits the information for one business

DELETE /api/businesses/:id

  • Deletes a business

Reviews

GET /api/reviews

  • Returns the information for all reviews

POST /api/reviews

  • Creates a new review

GET /api/reviews/:id

  • Returns the information for one review

PUT /api/reviews/:id

  • Edits the information for one review

DELETE /api/reviews/:id

  • Deletes a review

About

Yelp Clone for Capstone Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published