Skip to content

wedk/todomvc-django-react-redux

Repository files navigation

todomvc-django-react-redux

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)

Technical details

  • 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

Prerequisites

  • 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

Possible improvements

License

MIT

About

TodoMVC-like experiment using Django, React and Redux

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published