ReactJS + Redux + ExpressJS + WebPack + ImmutableJS + Grunt + Hot reload + Material UI boilerplate project
!!! requires NodeJS 6.x
Complete flow containing application which can read / create / update / delete records based on Material UI components with validation.
Used tools / technologies / languages:
- JavaScript ES6
- ReactJS
- Redux
- ExpressJS for backend
- BabelJS
- WebPack (as Grunt task) with hot module reload
- ImmutableJS
- MaterialUI
- simple REST controllers for ExpressJS
- GruntJS
- PreCSS
- PostCSS
- React Router
- Redux Logger
- Redux Thunk
- fetch polyfill
- Jade
- Async/await for backend
- Async/await for frontend
- CSS autoprefixer
- Colorguard
- Lodash
- Font magician
- Tingodb just as simplest MongoDB-like option to provide minimal database features
To run in debug mode, use the following command:
grunt api serve
And open browser at http://localhost:8080
To build release version, use the following command:
grunt release api:wait
And open browser at http://localhost:8081

