Real World Example

In this module we'll put together a larger app using everything you've learned so far, and learn a few new techniques along the way.

We're building courseware, much like this Podia platform you're using right now.

In this app we'll touch on:

  • A quick and easy way to set up an API server for development
  • Using redux-thunk and GET/POST/PUT/DELETE calls to do CRUD operations
  • How to proxy API requests to a server in development mode
  • Gathering data with a modal dialog
  • Using Reach router to implement accessible routing between pages
  • Fetching data when a route loads
  • Splitting data into multiple Redux reducers
  • User authentication with React and Redux
  • How to protect routes based on role (anonymous vs. admin vs. user)