Dmitri 8b69b59485
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 13m48s
fixed old todos
2026-05-04 23:49:33 +02:00

1.1 KiB

Project Roadmap TODO

1. Organizations & Roles (Next Up)

  • Create 0004_create_org_memberships_table.sql with org_role ENUM (owner, admin, member, viewer).
  • Implement src/db/repository/organization_repository.rs with create_org_with_owner (using &mut sqlx::Transaction).
  • Add slug generation utility (name -> slug-a7x9).
  • Build POST /api/v1/orgs and GET /api/v1/orgs endpoints using the new CurrentUser and ValidJson extractors.

2. Projects Layer

  • Create projects table (belongs to org_id).
  • Create project_memberships table for specific project access (inherits downward from Org roles).
  • CRUD endpoints for projects nested under /api/v1/orgs/{org_slug}/projects.

3. Core Issue Tracking

  • Create issues table (belongs to project_id).
  • Allow Projects to define their own custom workflow stages (e.g., Todo, In Progress, QA, Done).

4. Power-User Features

  • Build "Agglomeration Views": Allow creating Org-level Kanban boards that span multiple projects and map project-specific stages to unified columns.