// readme

MOJ — plataforma (cdmoj)

Juiz online (moj.naquadah.com.br) escrito em bash. Este repo (cd-moj/cdmoj) é a plataforma web: uma API bash sob nginx + fcgiwrap (server/) + um frontend vanilla ESM sem build (web/) + documentação (docs/). Os juízes não precisam deste repo — eles rodam o judge/ + mojtools/ e puxam job pela API (modelo pull).

Comece por docs/OVERVIEW.md (arquitetura) e docs/FLOW.md (o caminho de uma submissão). Rotas: docs/API.md + web/api/openapi.json. Deploy: docs/DEPLOY.md; instalação do zero: docs/ADMIN.md. Manuais de usuário (treino, competidor, linguagens, staff, juiz): docs/ (arquivos MANUAL-*.md).

Onde vive (workspace multi-repo)

/home/ribas/moj não é um repositório — é o checkout de dev que junta repos independentes:

| Caminho | Papel |…