Skip to content

M1 · Nível mid — config tipada, handler isolado, logger #25

Description

@rafaelmfried

Parte de #21.

O que entregar

Refatorar a implementação jr para o nível idiomático.

  • Config tipada com fail-fast: variável de ambiente faltando derruba o
    boot, não vira bug em runtime três horas depois.
  • Handler isolado num pacote/módulo próprio — fora do main.
  • Logger estruturado (JSON) desde já: slog em Go, pino em Node.
  • Testes cobrindo happy path e error paths.

Branch

feature/mid, derivada de module/01-foundations.

Pronto quando

  • Config faltando = falha no boot, com mensagem clara.
  • Handler extraído do main para pacote próprio.
  • Logs estruturados em JSON nas duas apps.
  • Testes verdes cobrindo happy + error paths.
  • Ciclo refactor: visível no git log.

Depende de: #24.

Metadata

Metadata

Assignees

Labels

area/goAplicação Goarea/nodeAplicação Nodekind/featureNova funcionalidadelevel/midImplementação idiomática — error handling, estruturamodule/01Módulo 1 — Foundations

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions