Building a Full-Stack Yelp Clone with React, GraphQL & Hasura
In this video series, we'll build a mini Yelp clone where instead of reviewing restaurants, users review planets from the classic sci-fi series "Dune". (Why? Because there's a new Dune movie coming out... but back to the main point.)
We start off with a search feature so users can search for planets.
Deploy to Heroku
Create planets table
Create React app
Set up Apollo Client
Style list with Emotion
Search form & state
Part 2: Live reviews
Our users will be visiting these planets, and writing reviews about their experience. We add routing to display reviews for each planet, and subscriptions so they update live.
Create reviews table
Track relationships
Set up routing
Set up subscriptions
Part 3: Business logic
We implement a way to submit reviews through our UI, and (by special request from the Bene Gesserit themselves) some business logic to make sure the word "fear" doesn't appear in reviews.