The core spine
The seven domains every operator must master cold.
What this block is about
Some domains are foundational — almost every workflow on the platform depends on them. If you understand these seven you can reason about the rest of the platform from first principles. Identity is how anyone proves who they are.
Membership & Licensing is the source of truth for who is allowed to play. Competition Management is the largest domain by volume and the most operationally complex. Finance & Billing is what keeps the platform alive financially.
CMS is how every federation site exists. The Sys Console is your daily workplace. Federation Governance is what defines a tenant.
Read each domain page top-to-bottom; then drill into one or two deep subsystems per domain so you understand the actual mechanics, not just the names.
Reading list
Work through these in order. Click each card to open the page in a new tab — your progress is remembered between visits.
- 1
Identity & Access (F02)
Core ~35 minAuth, OAuth providers, capabilities, tenant-isolation. Everything else depends on this.
- 2
Membership & Licensing (F03)
Core ~40 minLicense types, transfers, FIPJP global passport, insurance. The legal substrate of pétanque.
- 3
Competition Management (F04)
Core ~60 minThe biggest domain — 22 subsystems. Calendar, draws, scoring, rankings, leagues, national teams.
- 4
Finance & Billing (F08)
Core ~50 minStripe, dunning, multi-currency, accounting exports. Everything money-related.
- 5
CMS & Websites (F18)
Core ~45 minHow federation and club sites are built, themed, and published — multi-tenant CMS.
- 6
System Console (F21)
Core ~50 minYour daily workplace. Impersonation with consent, support workbench, audit log, billing controls.
- 7
Federation & Governance (F01)
Core ~40 minOrgNode hierarchy, governance bodies, elections, rules — what defines a tenant operationally.
- 8
Deep-dive: Organization Hierarchy Access (F02.04)
Deep-dive ~20 minHow OrgNode-aware capability checks gate every endpoint. Read the mechanism, not just the name.
- 9
Deep-dive: Draw & Scheduling / Tirage au Sort (F04.04)
Deep-dive ~20 minThe single most operationally complex subsystem. If you can explain this you can explain anything.
After this block you should be able to
Read these out loud. If any feel uncertain, revisit the relevant resource above before moving on.
- 1 Trace what happens when a recreational player taps "register for tournament" — from app to API to database, by domain.
- 2 Explain how a license transfer works between two clubs in the same federation versus across federations.
- 3 Describe the difference between a capability, a role, and a tenant_type-tier in plain language.
- 4 Walk through what happens after a Stripe payment succeeds — every subsystem that gets a webhook.
- 5 Explain how the Sys Console respects user consent before an operator can impersonate a player account.
- 6 Show where a federation rule (e.g. transfer windows, max licenses per year) is configured and how the API enforces it.