Pular para o conteúdo
He4rt / Docs
Toggle sidebar
Interno noindex

Referência técnica — acessível, mas fora dos buscadores.

Discord
Getting Started Leitura · 2 min

Mapa do Sistema

This is a modular monorepo (internachi/modular). Each bounded context lives under app-modules/ with its own CONTEXT.md and optional docs/adr/.

Contexts

Context Path Description
Moderation app-modules/moderation/ Content moderation pipeline — classification, routing, enforcement, appeals
Bot Discord app-modules/bot-discord/ Discord bot runtime (Laracord websocket, slash commands, event handlers)
Integration Discord app-modules/integration-discord/ Discord platform transport (REST API via Saloon), OAuth, ETL
Identity app-modules/identity/ Users, tenants, external identities, authentication
Panel Admin app-modules/panel-admin/ Filament admin panel — dashboards, resources, moderation UI, marketing
Integration Twitch app-modules/integration-twitch/ Twitch platform transport (Helix API via Saloon), OAuth, EventSub webhooks
Integration GitHub app-modules/integration-github/ GitHub transport (REST via Saloon), OAuth, community contribution ingestion (backfill + webhooks) + event lake
Onboarding app-modules/onboarding/ Universal, mandatory entry layer — polymorphic onboarding state machines by type; owns the per-type completion gate (APTO)
Squads app-modules/squads/ Squad lifecycle, membership and governance (captain/sub-captain, elections, removal, reallocation)

Relationships

┌─────────────────┐         ┌──────────────────────┐
│   Bot Discord   │         │ Integration Discord  │
│  (runtime/ws)   │────────▶│  (transport/rest)    │
└────────┬────────┘         └──────────┬───────────┘
         │                             │
         │ listens to events           │ provides DiscordConnector
         ▼                             │
┌─────────────────┐                    │
│   Moderation    │◀───────────────────┘
│  (domain core)  │
└────────┬────────┘
         │ resolves identities
         ▼
┌─────────────────┐         ┌──────────────────────┐
│    Identity     │◀────────│ Integration Twitch   │
│ (users/tenants) │         │ (transport/webhooks) │
└─────────────────┘         └──────────────────────┘

Dependency rules