Workshop Notes Service
Component Detail
Service Layer
medium complexity
backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Backend service that persists workshop notes scoped to their parent workshop entity. Handles conflict resolution for offline-queued edits and exposes retrieval for review and handover.
workshop-notes-service
Sources & reasoning
Workshop Notes is listed as a distinct feature in the canonical vocabulary §8 for the Mentor Program area. Blindeforbundet's unique need (§3.1 line 62) explicitly calls out "Eget notatverktøy" (dedicated note tool) as part of the karriereverksted requirements, distinct from general note-taking, motivating workshop-scoped notes.
-
docs/source/likeperson.md · line 62Mentorordning (karriereverksted): Eget notatverktøy, to-do-lister og deltakerlister for gruppeveiledning over to dager.
-
docs/source/likeperson.md · line 360mentor-program | Mentor Program | Career Workshops, Workshop Notes, Workshop Participant Lists, Workshop To-Do Lists
Responsibilities
- Persist note content keyed to a workshop ID
- Reconcile offline-queued edits with last-write-wins or merge strategy
- Expose retrieval endpoints for note review and handover
- Validate that the requesting mentor is authorized for the workshop
- Emit save confirmations and version metadata back to the client
Interfaces
saveNote(workshopId, content, version): SaveResult
getNote(workshopId): WorkshopNote
syncQueuedEdits(workshopId, edits): SyncResult