/segmented-control-interface

Nikhil John | Segmented Control Interface

Primary LanguageJavaScriptMIT LicenseMIT

Demo

Features

  • 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

Quick start

  1. Make sure that you have Node.js v8.15.1 and npm v5 or above installed
  2. Clone this repo using git clone git@github.com:nik-john/segmented-control-interface.git
  3. Move to the appropriate directory: cd segmented-control-interface
  4. Run npm start to see the app at http://localhost:3000
  5. All available APIs can be seen at http://localhost:3000/api