Yelp Restaurant Picker is a Tinder
for restaurants, allowing you to quickly find a restaurant around your current location. This repo is the evolution of the React Redux workshop conducted by @punitrathore at the Guild. The workshop was divided into four phases, listed below.
- Basic React concepts
- Component, State, Props
- Stateless Component
- Component with State
- Passing functions as props
- Creating basic components for the app.
- Connecting to an external API (yelp)
- Creating a proxy to talk to yelp via the backend server.
- Updating components and connecting to the backend server
- Redux concepts
- Actions, action creators, redux store
- middlewares
- Port the React app to use Redux
Here is the link to all the videos of the workshop.
Run the following in a terminal
npm install
There are two servers that need to be started. The front end server, and the back end server.
In two separate terminal windows run the command
npm run start-client
npm run start-server
This repo is based on the Stephen Grider repo - https://github.com/StephenGrider/ReduxSimpleStarter