• 14 Open
    0 Closed
    Updated 2024-02-25 17:42:12 +01:00
    No due date

    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