Sample Redux Isomorphic App.
A step-by-step video tutorial on building this application is available on Informit.
- NodeJS
- Gulp
- SemanticUI is used as the UI library
- Express
- React / Redux
- Redux Sagas - for asyncronous operations
- Mountebank - for our fake service (over the wire)
Since SemanticUI uses gulp to build themed versions of the library, you must install gulp globally as a pre-requisite:
npm install -g gulp
Now you need to fetch all the required dependencies in the package.json file by running this command within the project directory: npm install
In a different shell, run this command to start up the service: npm run mountebank
Run this command to build semantic's assets (JavaScript and CSS): npm run build:semantic
Run this command to start up the app while watching for changes: npm run dev
Now you can go to http://localhost:8080/