HIGH story-activity-type-configuration-coordinator-002 5 pts
5
Story Points
High
Priority
Activity Type Configuration
Feature

User Story

As a Coordinator
I want to create a new activity type by filling in a structured form with name, description, default duration, and Bufdir category mapping
So that peer mentors can select it during activity registration and the activity is automatically mapped to the correct Bufdir reporting category without manual intervention

Acceptance Criteria

  • Given I am on the activity type form screen, When I fill in the name and description fields and submit, Then a new activity type is created and appears in the admin list
  • Given I am filling the form, When I set a default duration, Then this duration pre-fills the duration step when a peer mentor selects this activity type during registration
  • Given I am filling the form, When I select a Bufdir category from the dropdown, Then the system stores the mapping used for automated Bufdir report generation
  • Given I submit the form with missing required fields, When validation runs, Then I see field-level error messages and the form is not saved
  • Given I submit a valid form, When the save completes, Then the new activity type is immediately available for peer mentor selection via the cache provider
  • Given the organization uses custom terminology, When I view the form labels, Then they reflect the organization's label overrides from the organization labels provider

Business Value

Accurate Bufdir category mapping at the point of activity type creation eliminates the need for manual reclassification at report time, which is currently one of the most time-consuming parts of the reporting cycle for coordinators. Pre-configured default durations also reduce cognitive load on peer mentors during registration, directly addressing the #1 priority across all organizations: making activity registration as fast and frictionless as possible.