- Fully functional full stack app with React (latest v16.8.6 with Hooks) + Redux + ImmerJS + Redux Saga + MaterialUI frontend and mock ExpressJS API server backend (with simulated latency)
- All components have Loading and Error states
- Components (presentational) vs Container components pattern for maximum separation of concerns & reusability
- Flash messaging for User Feedback on Success and Failure
- Make sure that you have Node.js v8.15.1 and npm v5 or above installed
- Clone this repo using
git clone git@github.com:nik-john/segmented-control-interface.git
- Move to the appropriate directory:
cd segmented-control-interface
- Run
npm start
to see the app athttp://localhost:3000
- All available APIs can be seen at
http://localhost:3000/api