Technology Stack

React
- Main framework for our projects. We use an ejected instance of create-react-app.
- https://egghead.io/courses/start-learning-react
Javascript/ES6/Babel
- We use cutting edge javascript that is not available in all browsers yet. Babel is the Javascript compiler that allows us to use next generation Javascript today.
- https://egghead.io/courses/learn-es6-ecmascript-2015
State Management
MobX
- https://egghead.io/courses/manage-complex-state-in-react-apps-with-mobx
- https://medium.com/@mweststrate/becoming-fully-reactive-an-in-depth-explanation-of-mobservable-55995262a254
React Storybook
- Provides an isolated environment to develop UI components outside of the main app.
- https://voice.kadira.io/introducing-react-storybook-ec27f28de1e2
Testing
Jest
Package management
Yarn (NPM alternative)
NPM (Node package manager)
Linters
ESLint
Version control
Git
Bundling sytem
Webpack
API
Turbine: