A simple Todo app example with undelete
capability — built with React, Redux, and Firebase.
Try the demo at todo-react-redux.firebaseapp.com.
- React
- React-Redux
- React-Router
- Redux
- Redux-Devtools-Extension for Chrome
- Redux-Simple-Router
- Babel
- Firebase
- JSON Datastore
- OAuth authentication with GitHub, Google, and Twitter
- Hosting
- SASS
- Webpack
- Webpack dev server
- Hot-reloading
- Compile SASS
- Inject css and js dependencies into html
$ git clone https://github.com/r-park/todo-react-redux.git
$ cd todo-react-redux
$ npm install
$ npm start
Script | Description |
---|---|
npm start |
Start webpack development server @ localhost:3000 |
npm run build |
Lint, test, and build the application to ./target |
npm run dev |
Same as npm start |
npm run lint |
Lint .js files |
npm run server |
Start express server @ localhost:3000 to serve built artifacts from ./target (must run npm run build first) |
npm test |
Run unit tests with Karma and Jasmine |
npm run test:watch |
Run unit tests with Karma and Jasmine; watch for changes to re-run tests |