Create a New Workshop Session
Coordinators need to create workshop sessions in advance to prepare the digital workspace — adding participants, pre-loading notes, and creating to-do items before the session starts. The Workshop Management Service handles session creation and enforces role-based access so only coordinators and admins can create sessions. The session record is persisted to Supabase via the Workshop Repository using the workshop_sessions table. This is the foundational step that enables all other workshop management capabilities.
User Story
Acceptance Criteria
- Given I am on the workshop list screen, when I tap the create new session action, then a creation form opens requesting session title, date, programme type, and optional description
- Given I fill in the required session details, when I submit the form, then a new session is created with status 'upcoming' and I am navigated to the new Workshop Session Screen
- Given a session is successfully created, when I return to the Workshop List Screen, then the new session appears in the 'upcoming' group
- Given I am a peer mentor (not a coordinator), when I attempt to access the session creation flow, then I am denied access and shown an appropriate permission message
- Given the session creation form is open, when I leave required fields empty and attempt to submit, then validation errors are shown inline and submission is blocked until all required fields are completed
Business Value
Enables coordinators to digitally structure Blindeforbundet's karriereverksted programme from the outset, replacing ad-hoc external tool usage with an integrated workspace that connects session data directly to member records and downstream Bufdir reporting. Each session created becomes an auditable unit of programme delivery.