About

A dojo portal built around real club workflows.

Authentication is powered by Clerk, while the app keeps its own role model for members, coaches, admins, and fighter-specific data.

The recurring weekly schedule is intentionally configuration-driven, which keeps the baseline timetable stable and developer-managed. Coaches and admins only work with date-range exceptions when the dojo needs temporary additions or replacements.

Fighter profiles are read-only for the fighters themselves. Coaches and admins can update avatars, nicknames, records, and upcoming fights from the management area.