TodoMVC-like experiment using Django, React and Redux.
This experiment differs from classic TodoMVC implementations by allowing to create multiple projects ; each project containing its own set of tasks (todo items).
- based on TodoMVC
- database persistence
- CRUD projects
- CRUD tasks (todo items)
- inject / hydrate the initial state from the server
- pending states (loading, creating, updating, deleting)
- reducer enhancer (higher order reducer) to handle pending states
- javascript unit testing with Jest
- Django REST framework for building Web APIs
- Flatiron Director for routing
- custom Django middlewares to slow down requests and thus examine pending states
- Python 3.5.x
- Django 1.9.x
- Node.js 4.x (and npm 2.x) to build assets (SASS/CSS, JS) with Grunt
- ruby 1.9.x to build SASS files with the SASS gem
- Flux Standard Action
- animations and transitions
- increase test coverage
MIT