Workshop To-Do Lists
Feature Detail
Description
Workshop To-Do Lists gives coordinators a lightweight task checklist attached to each career workshop, enabling them to capture follow-up actions, preparation tasks, and session outcomes that require post-event attention. Each item has a title, optional description, optional assignee, and a completion toggle. Items are scoped to the workshop record and listed on the workshop detail screen alongside notes and the participant roster. Coordinators can create, assign, and close items throughout the workshop lifecycle.
Sources & reasoning
Section 3.1 explicitly names "to-do-lister" as one of three distinct karriereverksted capabilities alongside notes and participant lists. Task management is structurally different from note-taking and attendance tracking, warranting its own table and UI component. Target release v1.1 follows from the Phase 3 placement in section 5.
No source references — this artifact was included based on reasoning alone (see above).
Analysis
Two-day group mentoring sessions generate a high volume of follow-up actions - scheduling next meetings, connecting specific peer mentors to resources, following up on individual concerns raised during the session. Without a structured capture mechanism these action items exist only in coordinator memory and are frequently forgotten, reducing the real-world impact of the workshop. A to-do list attached directly to the workshop record keeps action items visible and accountable across the entire follow-up period. It also provides a historical record of what was decided after each session, supporting continuous improvement and reducing coordination effort when coordinator responsibilities change hands.
Implemented via a workshop_todos table (workshop_id, created_by, assigned_to nullable, title, description nullable, is_completed boolean, timestamps). The Workshop Todo Widget is a compact checklist component rendered inside the workshop detail screen, driven by a Riverpod AutoDisposeStreamProvider scoped to workshop_id. Item creation uses a bottom sheet with a required title field and an optional assignee picker limited to coordinators in the same organization. Completion toggling is an optimistic mutation - the UI flips immediately and the outbox queues the server write. Drift caches the to-do list for offline reads. Push notifications for assigned items are explicitly deferred beyond v1.1.
Components (46)
Shared Components
These components are reused across multiple features
Service Layer (11)
Data Layer (23)
Infrastructure (7)
User Stories
No user stories have been generated for this feature yet.