The Team Service handles team management operations including team CRUD, member management, and permission control.
It provides internal APIs for other services to validate team access and publishes team-related events to Kafka.
8083
3307
)The service publishes events to Kafka for real-time updates:
team.created
— when a team is createdteam.updated
— when a team is updatedteam.deleted
— when a team is deletedteam.member_added
— when a member is addedteam.member_removed
— when a member is removedteam.member_role_updated
— when a member’s role changesteam/cmd/team-service/main.go
team/internal/handlers/handlers.go
team/internal/models/models.go
team/internal/repository/repository.go
team/internal/events/events.go
team/migrations/
team/api/team.yml
\newpage