Files
Patrick Plate 57f418f7c9 feat(sprint9): Phase 6 — Compliance dashboard, RetentionService, testing
Backend:
- ComplianceDashboardService: traffic-light status per ComplianceArea
  (KCANG/FINANCE/DSGVO/VEREIN) based on deadlines, payments, board positions
- RetentionService: scheduled anonymization of expired member data (KCanG §24,
  5 years), with dry-run preview and retention report endpoints
- ComplianceDeadlineSeeder: seeds 5 standard recurring deadlines on club creation
- ComplianceDashboardController: GET /api/v1/compliance/dashboard,
  GET /retention, POST /retention/preview
- Repository additions: countOverdue, countActive board positions/members

Frontend:
- /compliance page with traffic-light status cards per area
- Overdue deadlines section (highlighted red) with 'days overdue' badges
- Upcoming deadlines with 'days until due' badges and 'Complete' buttons
- Retention info cards (KCanG §24: 5y, AO §147: 10y, DSGVO: 2y)
- Navigation: added 'Compliance-Status' to sidebar under Compliance group
- compliance-dashboard.ts service with mock data for dev mode

Build verified: pnpm build passes clean.
2026-06-15 14:12:01 +02:00

2.9 KiB

CannaManage — Visual Tour (Sprint 4)

Generated: 2026-06-15


Admin Login

Dark Mode Light Mode
Admin Login Dark Admin Login Light

Member Portal Login

Dark Mode Light Mode
Member Portal Login Dark Member Portal Login Light

Club Dashboard (auth required)

Dark Mode Light Mode
Club Dashboard (auth required) Dark Club Dashboard (auth required) Light

Member Management (auth required)

Dark Mode Light Mode
Member Management (auth required) Dark Member Management (auth required) Light

Distribution History (auth required)

Dark Mode Light Mode
Distribution History (auth required) Dark Distribution History (auth required) Light

New Distribution (Multi-Step) (auth required)

Dark Mode Light Mode
New Distribution (Multi-Step) (auth required) Dark New Distribution (Multi-Step) (auth required) Light

Stock & Batch Management (auth required)

Dark Mode Light Mode
Stock & Batch Management (auth required) Dark Stock & Batch Management (auth required) Light

Add New Batch (auth required)

Dark Mode Light Mode
Add New Batch (auth required) Dark Add New Batch (auth required) Light

Compliance Reports (auth required)

Dark Mode Light Mode
Compliance Reports (auth required) Dark Compliance Reports (auth required) Light

Member Quota Overview

Dark Mode Light Mode
Member Quota Overview Dark Member Quota Overview Light

My Distribution History

Dark Mode Light Mode
My Distribution History Dark My Distribution History Light

Profile & Settings

Dark Mode Light Mode
Profile & Settings Dark Profile & Settings Light