Use Recurring Templates to Prefill Bulk Registrations
Many coordinator-managed activities are highly predictable: a weekly group session on Thursdays with the same participants and duration. Creating the same bulk registration from scratch each week wastes time and introduces inconsistency. Recurring templates allow coordinators to define a reusable activity blueprint — including activity type, default duration, participant list, and notes template — that can be loaded and submitted with minimal changes each occurrence. Templates can be edited before submission to accommodate variations (e.g., one member absent this week).
User Story
Acceptance Criteria
- Given the coordinator is on the bulk registration screen, when they tap 'Load template', then a list of their previously saved templates is shown with name, participant count, and activity type
- Given the coordinator selects a template, when it loads, then the activity form and participant list are pre-populated with the template values
- Given the coordinator has loaded a template, when they adjust individual fields (e.g., date, duration, remove one participant), then changes apply only to this submission and do not modify the saved template
- Given the coordinator completes a bulk registration, when they are on the confirmation screen, then an option to 'Save as template' is presented
- Given the coordinator saves a template, when they name it and confirm, then it is persisted and appears in the template list for future use
- Given a template exists, when the coordinator opens the template list, then they can edit or delete existing templates
- Given a template references a peer mentor who is no longer active, when the template is loaded, then that mentor is shown as unavailable with a clear explanation
Business Value
Recurring templates reduce the cognitive and time cost of weekly administrative tasks to near zero. For coordinators managing predictable group programs, this feature means the difference between consistent weekly reporting and sporadic catch-up entries. Consistent data entry improves statistical accuracy for Bufdir reporting and removes a key friction point identified in all three organization workshops.
Components
- Recurring Activity Template Selector ui
- Bulk Registration Orchestrator service
- Recurring Activity Template Repository data
- Mentor Multi-Select Widget ui
- Proxy Confirmation Screen ui
- Proxy Registration BLoC service
- Bulk Registration Service service
- Proxy Registration BLoC service
- Bulk Registration Defaults Provider infrastructure