Domain Model

Domain Glossary

Last updated: 2026-02-01 | Domain Model

Domain Glossary

Canonical terminology for The Agile Network platform. Use these terms consistently across all knowledge base documents and engineering discussions.

User Roles

Canonical Term Code Names / Aliases Description
Expert celebrity, celeb, talent, athlete Professional athletes, coaches, sports personalities who create content and host experiences
Fan fan, subscriber, consumer Users who subscribe, attend events, purchase content, and interact with experts
Handler handler, agent, manager Agents/managers who manage expert profiles, scheduling, and operations
Admin admin Platform administrators
Organization org, org-manager Entities that sponsor or manage groups of experts

Platform Concepts

Canonical Term Code Names / Aliases Description
Broadcast broadcast, livestream, mux-livestream One-to-many live video event powered by Mux
Shoutout shoutout Personalized video message from expert to fan (Cameo-style)
Webinar webinar, conference Multi-participant interactive video session
Meet-and-Greet meet-and-greet, m&g Two-way interactive video between expert and fan(s) via Jitsi
Content content, media Videos, articles, resources, educational materials
Class class-catalog, class Scheduled educational/training sessions
Subscription subscription Recurring billing relationship (fan subscribes to expert channel)
Wallet wallet Internal earnings balance for experts (disbursed via ACH)
Transaction transaction Financial record of any money movement
Inventory inventory Capacity management for events and experiences
Journey journey User funnel/lifecycle tracking
Onsite Event onsite-event In-person event with physical venue and ticketing

Brand Portfolio

Brand Name Code Slug Tenant ID Domain Pattern Market
The Agile Network agilenetwork agilenetwork theagilenetwork.com Sports fan-to-athlete engagement
BrainTrust braintrust braintrust braintrust domain Business/professional networking
NIL Game Plan nilgameplan nilgameplan nilgameplan.com Name, Image, Likeness for college athletes
FanFuze NIL fanfuzenil fanfuzenil fanfuzenil.com Fan engagement + NIL deals
Speed of AI speedofai speedofai speedofai domain AI/tech vertical
VT NIL vtnil vtnil vtnil domain Virginia Tech NIL

Note: 4 tenants confirmed in production ArgoCD deployments: agilenetwork, nilgameplan, speedofai, vtnil. BrainTrust and FanFuze NIL appear in preview/dev configs but not prod ArgoCD.

Technology Generations

Term Package Prefix Java Spring Boot CI/CD Status
Gen 1 com.peeq / peeq-* repos 11 2.6.8 Jenkins X Legacy — partially replaced
Gen 2 com.velocityz / non-prefixed repos 21 3.5.4 GitHub Actions Current production
Gen 3 nexgen TBD TBD TBD Planned modernization target

Service Decomposition Pattern (Gen 1)

Suffix Purpose Example
peeq-{domain} Business logic service peeq-celebrity
peeq-{domain}-db Flyway database migrations peeq-celebrity-db
peeq-{domain}-bpm Camunda/CIB Seven process definitions peeq-shoutout-bpm
peeq-{domain}-query CQRS read-optimized query service peeq-broadcast-query

External Integrations

Integration Purpose Service Owner
Mux Video streaming, recording, thumbnails content, media
Stripe Subscription billing, one-time payments stripe, subscriptions
Dwolla ACH bank disbursements to experts wallet (status: uncertain — H2)
Tixr Event ticketing for in-person events onsite-event, inventory
Jitsi Interactive two-way video webinar, meet-and-greet
Keycloak OAuth2/OIDC identity provider identityx (prod app name)
CIB Seven BPM engine (Camunda fork) shoutout-bpm, purchase-request-bpm
Elasticsearch Full-text search, logging search
RabbitMQ Async message queue Multiple services
Stream Chat Real-time chat SDK chat (frontend integration)
Phenix RTS Real-time streaming SDK peeq-mono frontend
Zendesk Customer support peeq-zendesk

Infrastructure Terms

Term Description
PgBouncer PostgreSQL connection pooler — shared across all database-backed services
ArgoCD GitOps deployment tool — all prod deployments managed via argocd-deployments repo
Istio Service mesh — handles routing, mTLS, traffic management
CastAI Kubernetes cost optimization — autoscaling and right-sizing
NFS Provisioner Network file storage — used by Spring Content for media files
Helm Kubernetes package manager — all services packaged as Helm charts

Multi-Brand Routing

DNS (brand domain) → Istio Gateway → VirtualService routing → Frontend (mono-web/admin-fe/celeb-fe)
                                                              → Backend APIs (celebrity, fan, content, etc.)

All tenants share the same backend service instances but get brand-specific frontend theming.


Last updated: 2026-01-30 Review by: 2026-04-30 Staleness risk: Medium — terms stable but brand portfolio may change