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.

Feature: Career Workshops

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

Dependencies (1)

Components this component depends on

Dependents (1)

Components that depend on this component

Related Data Entities (2)

Data entities managed by this component