medium complexity v1.1 extracted Mentor Program Confidence: 100%
6
Components
43
Shared
0
User Stories
Yes
Analyzed

Description

Career Workshops enables Blindeforbundet coordinators to create and manage structured two-day group mentoring sessions (karriereverksted). The feature provides a dedicated dashboard listing upcoming and past sessions, a creation wizard covering title, dates, and location, and a detail screen that surfaces embedded notes, participant rosters, and to-do items scoped to that session. The module is toggled per tenant via the platform module registry and is inactive by default for all other organizations.

Sources & reasoning

Section 3.1 explicitly names karriereverksted as a unique Blindeforbundet need - two-day group mentoring sessions with notes, to-do lists, and participant lists. Section 5 places it in Fase 3, which maps to v1.1 by ordinal position (third phase). The blueprint area taxonomy confirms mentor-program as the parent area.

No source references — this artifact was included based on reasoning alone (see above).

Analysis

Business Value

Without digital tooling, coordinators manage workshop sessions through paper and email, leading to inconsistent follow-through and context lost between sessions. A dedicated workshop module gives coordinators a structured, searchable record of every session that survives staff turnover and can be audited internally. For Blindeforbundet the module provides the data foundation for demonstrating the scope and frequency of mentoring activities to Bufdir without manual aggregation. When combined with the certification-training module, attendance records can feed into course completion verification, removing a currently manual step from the certification workflow.

Implementation Notes

Implemented as a toggleable module under area ID mentor-program. The workshops table holds title, description, date range, location, and a coordinator foreign key. Records are persisted in the shared relational database and synced to the Drift/SQLCipher offline store via the mutation outbox. The workshop dashboard uses a Riverpod StreamProvider scoped to the current user's organization. The creation wizard manages multi-step form state via BLoC. Deep links from notification payloads resolve to the workshop detail screen. All interactive elements - date pickers, wizard steps, list rows - must meet WCAG 2.2 AA contrast and touch-target requirements.

Components (49)

User Interface (3)

Service Layer (1)

Data Layer (1)

Infrastructure (1)

Shared Components

These components are reused across multiple features

User Stories

No user stories have been generated for this feature yet.