Milestone 1: v0.1.0

Minimum Viable Product. Version 0.1.0.

App can be used by myself for basic to-do list management.

  • Frontend: Basic design, templates, stylesheets: #4
  • Authentication via simple login form: #1
  • Basic access control (other users cannot access your issues): #2
  • Database: Stable-ish models for project and issues: #3
  • Projects: List of projects: #5
  • Projects: Project page with list of issues in that project (checkbox to hide 'done' issues): #6
  • Issues: Basic issue detail page: #7
  • Issues: Create, edit, (delete) issues: #8 #9 (#10)
  • Issues: Title (summary), description, priority, creation date, basic status (Backlog, To Do/RfW, In Progress, Done), (assignee?)
  • Dashboard: List open issues by some constant filter (e.g. status To Do or In Progress, assigned to user): #11
  • Tests: some unit tests: #12
  • Deployment: Simple working docker deployment: #13
  • Testing environment: Test deployment #15
  • Production: Production settings, database: #14

NOT required for this milestone:

  • Account creation, profiles, password changes etc. (use builtin django admin panel)
  • Create and edit projects (django admin)
  • Complex access control lists
  • Managing access control as the user
  • Issue workflows, issue history
  • Issue search, (complex) filters
No due date
0% Completed