Files
KanbanGit/docs/releases/0.1-kanban-foundation/02-projects-and-project-keys.md
T
2026-03-25 00:07:30 +01:00

1.0 KiB

02 Projects and Project Keys

Goal

Introduce the core project entity and the immutable project key system that future ticket keys depend on.

Requirements

  • Create project management for authenticated users with the proper permission checks in place.
  • A project must store at least:
    • name
    • key
  • Project key rules:
    • maximum length 5
    • automatically normalized to uppercase
    • unique across the entire application
    • treated as immutable after creation
  • Provide project creation and project listing in the UI.
  • The project detail area should become the entry point for backlog, board, and project settings.

Acceptance Criteria

  • A project can be created with a valid uppercase key of at most 5 characters.
  • Duplicate project keys are rejected.
  • Once created, the project key is not editable through the UI or standard update flow.
  • Project detail navigation leaves clear room for board, backlog, and settings sections.

Out of Scope

  • Roadmap UI
  • Repository connections
  • Advanced project metadata beyond name and key