Admin Dashboardsv0.1.0
Configurable admin dashboard with module-provided widgets.
API:10i18n:5
Authentication & Accountsv0.1.0
User accounts, sessions, roles and password resets.
FE:3BE:11API:37i18n:5
Directory (Tenants & Organizations)v0.1.0
Multi-tenant directory with tenants and organizations.
BE:7API:13i18n:5
Customer Relationship Managementv0.1.0
Core CRM capabilities for people, companies, deals, and activities.
BE:18API:103i18n:5
Table perspectivesv0.1.0
Shared persistence for DataTable perspectives (columns, filters, saved views).
API:4
Custom Entities & Fieldsv0.1.0
User-defined entities, custom fields, and dynamic records storage.
BE:10API:19i18n:5
Configurationv0.1.0
Shared configuration storage and helpers for module settings.
BE:3API:8i18n:5
Query Indexesv0.1.0
Hybrid query layer with full-text and vector search capabilities.
BE:1API:3i18n:5
Audit & Action Logsv0.1.0
Tracks user actions and data accesses with undo support scaffolding.
BE:1API:5i18n:5
Staff MFAv0.1.0
Multi-factor authentication (RFC 6238 TOTP) for back-office staff: enrolment with QR code, one-time recovery codes, a login challenge through the auth login interceptor seam, per-tenant / per-role / instance-wide enforcement and administrator reset with audit logging.
FE:2BE:2API:13i18n:5
Attachmentsv0.1.0
File attachments and media management.
BE:2API:14i18n:5
API Keysv0.1.0
Manage access tokens for external API access.
BE:2API:3i18n:5
Devicesv0.1.0
Per-tenant user device registry (platform, app/OS metadata, push token storage).
BE:3API:9i18n:5
Shared Dictionariesv0.1.0
Organization-scoped dictionaries for reusable enumerations and appearance presets.
BE:1API:11i18n:5
Seedsv0.1.0
Encrypted data seeding: encrypt confidential seed files for the repo and load them into a tenant on setup.
Content
Static informational pages such as terms of service and privacy policy.
FE:8
Onboardingv0.1.0
Self-service tenant and organization onboarding flow.
FE:2API:4i18n:5
API Documentation
Auto-generated documentation for all HTTP endpoints.
FE:1BE:1API:1
Business Rulesv0.1.0
Business Rules Engine for defining, managing, and executing business logic and automation rules.
BE:8API:18i18n:5
Feature Togglesv0.1.0
Global feature flags with tenant-level overrides.
BE:5API:12i18n:5
Workflow Enginev1.0.0
Orchestrate business processes with state machines, transitions, and activities
FE:3BE:13API:56i18n:5
Searchv0.1.0
Unified search module with pluggable strategies (Meilisearch, Vector, Tokens).
BE:1API:15i18n:5
Currenciesv0.1.0
Currencies and Exchange rate management
BE:7API:14i18n:5
Worktime / Availabilitiesv0.1.0
Availability schedules, rulesets, and shared planning rules.
BE:3API:10i18n:5
Resource planningv0.1.0
Assets and resources with scheduling policies.
BE:6API:22i18n:5
Employeesv0.1.0
Teams, roles, and employee rosters.
FE:2BE:35API:102i18n:5
Events
Event bus and subscriber dispatch
API:2
Notificationsv0.1.0
In-app notifications with module-extensible types and actions.
BE:3API:22i18n:5
Progressv0.1.0
Generic server-side progress tracking for long-running operations
API:6i18n:5
Integrations
Core integration framework — external ID mapping, status badges, and integration registry.
BE:3API:8i18n:5
Data Sync
Streaming data sync hub for import/export integrations.
BE:2API:17i18n:5
Excel / CSV Import
File-upload-based CSV import foundation built on top of the data sync hub.
API:3i18n:5
Messagesv0.1.0
Internal messaging system with attachments, actions, and email forwarding.
FE:1BE:3API:26i18n:5
Communication Channels
Unified hub bridging external chat/email channels (Slack, WhatsApp, Email) to the Messages module. Adapter contract, channel-native payload storage, reactions, and per-channel threading.
BE:3API:44i18n:5
Push Notificationsv0.1.0
Push delivery rails: a `push` notification delivery strategy that fans out to registered devices and sends through the communication_channels hub.
BE:3API:3i18n:5
AI Assistantv0.1.0
MCP server for AI assistant integration with multi-tenant support.
BE:8API:40i18n:5
Entity Translationsv0.1.0
System-wide entity translation storage and locale overlay for CRUD responses.
BE:1API:5i18n:5
Schedulerv0.1.0
Database-managed scheduled jobs with admin UI
BE:4API:8i18n:5
channel_resendv0.1.0
Outbound Resend email channel provider for the Communications Hub.
channel_sesv0.1.0
Outbound Amazon SES email channel provider for the Communications Hub.
SendGrid Email Channelv0.1.0
Send email through SendGrid v3 Mail Send (fetch-based, no SDK). Registers an `email` ChannelAdapter (providerKey `sendgrid`) in the Communications Hub, verifies the Signed Event Webhook and turns bounces, spam reports and unsubscribes into delivery statuses and suppression through a callback sink.
API:3i18n:5
IMAP + SMTP Email Channel
Connect personal mailboxes via IMAP for inbound polling and SMTP for outbound delivery. Pairs with the Communications Hub (SPEC-045d).
Gmail Email Channel
Connect per-user Gmail accounts via OAuth2. Outbound via gmail.users.messages.send; inbound via History API polling. Pairs with the Communications Hub.
Apple Push Notification Channel
Deliver mobile push to iOS devices via the Apple Push Notification service (HTTP/2, token-based .p8 auth). Registers a `push` ChannelAdapter (providerKey `apns`) into the Communications Hub.
Expo Push Channel
Deliver mobile push to Expo apps via the Expo push service. Registers a `push` ChannelAdapter (providerKey `expo`) into the Communications Hub; consumed by the push_notifications delivery strategy.
Firebase Cloud Messaging Channel
Deliver mobile push to Android/iOS devices via Firebase Cloud Messaging. Registers a `push` ChannelAdapter (providerKey `fcm`) into the Communications Hub; consumed by the push_notifications delivery strategy.
Discord Communication Channel
Connect a Discord bot as a two-way communication channel. Outbound via the Discord REST API; inbound in real time via a Gateway worker; signed (Ed25519) Interactions endpoint that acknowledges slash commands / buttons. Optional per-channel AI auto-reply answers straightforward messages and proposes the rest for human approval. Pairs with the Communications Hub.
BE:1API:4i18n:5
Twilio SMS Channelv0.1.0
Send SMS through Twilio (fetch-based, no SDK). Registers an `sms` ChannelAdapter (providerKey `twilio`) in the Communications Hub, verifies signed delivery-status and inbound callbacks, and turns STOP/START/HELP replies into consent updates through a callback sink.
API:3i18n:5
Delivyr SMS Channelv0.1.0
Send SMS/MMS through Delivyr (US gaming-compliant SMS; approved templates only). Registers an `sms` ChannelAdapter (providerKey `delivyr`), caches Delivyr templates, receives token-authenticated webhooks (delivery receipts, rejections, clicks, replies, opt-outs) and reconciles opt-outs and rejections through a callback sink.
API:7i18n:5
Webhooksv0.1.0
Standard Webhooks compliant outbound webhook delivery for platform events.
BE:3API:24i18n:5
Customer Identity & Portal Authenticationv0.1.0
Customer-facing authentication with two-tier identity model and full RBAC.
BE:7API:52i18n:5
Customer Portalv0.1.0
Self-service customer portal framework with login, signup, dashboard, sidebar navigation, and extensible widget system.
FE:8i18n:5
Afterpartyv0.5.0
iGaming retention hub: brands, players, event ingestion, responsible gaming, segments, referrals, consent and privacy tooling, and the shared provably fair draw library.
FE:2BE:18API:90i18n:5
Gamificationv0.1.0
Points ledger, earning rules, missions, levels, badges, tournaments with live leaderboards and a points store on top of the Afterparty hub.
FE:1BE:17API:92i18n:5
Rewardsv0.1.0
Bonus engine with operator fulfilment, mini-games, jackpots, raffles, prize awards and bonus-abuse controls on top of the Afterparty hub.
FE:3BE:18API:116i18n:5
Engagementv0.1.0
Journeys compiled onto workflows, gated multi-channel messages, broadcasts, banners, in-app inbox and retention analytics on top of the Afterparty hub.
BE:17API:71i18n:5