Skip to content

jjok/todo-two

Repository files navigation

//TODO Two

Build Status Maintainability Test Coverage

Test

./vendor/bin/phpunit

TODO (ironically?)

  • Create task
  • Complete task
  • Change task name
  • Change task priority
  • Add Priority value object
  • Serialise events
  • Store events
  • Rebuild Task aggregate from event stream
  • Projection of all tasks with priority
  • Save projection to file
  • Update projections when event is stored
  • Command to rebuild projection
  • Add actual High, Medium, Low priority to All Tasks projection. Or to API response?
  • HTTP frontend
  • Hass.io add-on
  • Home Assistant component
  • Require task ID to be unique
  • Require task name to be unique
  • Migrate data from old app
  • Add version to projection.
  • Make users a thing. Have an ID to complete tasks with.
  • Home Assistant UI
  • Client? UI to create and edit tasks
  • Allow tasks to be archived when no longer required