Udacity Corporate Dashboard Project - Focusing on modularity and component based application design. This application is accepting a CSV file on load and continuously updates data without full page refresh by pushing new JSON data through Socket IO connection, merging this data to Redux store and dom diffing this new state with Mithril's auto-redrawing system.
- Mithril 1.0
- Webpack build system
- Redux + Immutable JS
- Circle CI + Code Coverage via Coveralls
- Live reloading.
- ES6 via Babel.
- Standard linting via ESLint.
- Socket io
- Firebase
- Mocha + Expect
- Mithril Query
- Mithril Node Render
- Gulp
- Flowtype Typechecking
Get started by installing npm; please follow this tutorial -> http://blog.npmjs.org/post/85484771375/how-to-install-npm
npm i
- Run
gulp start
View demo in the browser at 'http://localhost:3000'
Thank you for checking out this project.
Copyright (c) 2016 Richard Ivan.
Licensed under the MIT license.