Workshop Registration Service
Component Detail
Service Layer
low complexity
mobilebackend
1
Dependencies
1
Dependents
2
Entities
0
Integrations
Description
Handles participant registration and deregistration for career workshops. Reuses the same registration mechanism as Course Registration but applies workshop-specific capacity checks and local association scoping. Notifies facilitators when a new participant registers.
workshop-registration-service
Responsibilities
- Register and deregister participants for workshops
- Enforce capacity limits and local association scope
- Validate eligibility (active peer mentor or coordinator role)
- Trigger facilitator notification on new registration
Interfaces
registerParticipant(workshopId, userId)
deregisterParticipant(workshopId, userId)
getRegistrationStatus(workshopId, userId)
checkCapacity(workshopId)
getRegisteredWorkshops(userId)
validateEligibility(userId, workshopId)
Relationships
Related Data Entities (2)
Data entities managed by this component