# Documentation ## Table of Contents - [General](general) - [**CLI Commands**](general/commands.md) - [Tool Configuration](general/files.md) - [Server Configurations](general/server-configs.md) - [Deployment](general/deployment.md) *(currently Heroku specific)* - [FAQ](general/faq.md) - [Gotchas](general/gotchas.md) - [Remove](general/remove.md) - [Testing](testing) - [Unit Testing](testing/unit-testing.md) - [Component Testing](testing/component-testing.md) - [Remote Testing](testing/remote-testing.md) - [CSS](css) - [PostCSS](css/postcss.md) - [CSS Modules](css/css-modules.md) - [sanitize.css](css/sanitize.md) - [JS](js) - [Redux](js/redux.md) - [ImmutableJS](js/immutablejs.md) - [reselect](js/reselect.md) - [redux-saga](js/redux-saga.md) - [i18n](js/i18n.md) - [routing](js/routing.md) ## Overview ### Quickstart 1. First, let's kick the tyres by launching the sample _Repospective_ app bundled with this project to demo some of its best features: ```Shell npm run setup && npm start ``` 1. Open [localhost:3000](http://localhost:3000) to see it in action. - Add a Github username to see Redux and Redux Sagas in action: effortless async state updates and side effects are now yours :) - Edit the file at `./app/containers/HomePage/index.js` so that the text of the `