Gestão de Município
Documentação técnica do sistema integrado de gestão municipal.
Gestão de Município
Documentação técnica do sistema integrado de gestão municipal para prefeituras brasileiras.
Visão Geral
Sistema multi-tenant que integra gestão de processos (Workflow Engine), módulos de secretarias e um app para o cidadão, tudo em uma plataforma unificada.
Módulos
| Módulo | Status | Descrição |
|---|---|---|
| Workflow Engine | 🟡 Em desenvolvimento | Designer visual de processos, Form Builder, Engine de execução |
| Secretarias | ⚪ Planejado | Educação, Saúde, Obras — CRUD integrado ao Workflow |
| App Cidadão | ⚪ Planejado | React Native (Expo) — solicitação de serviços |
Stack
- Framework: Next.js 16 (App Router)
- Linguagem: TypeScript (strict)
- ORM: Prisma 7
- Banco: PostgreSQL 16
- Cache: Redis 7
- Workflow engine: Temporal.io
- Auth: Auth.js (NextAuth v5)
- Testes: Vitest + Playwright
Início Rápido
# Clonar e instalar
git clone <repo>
npm install
# Subir infra (PostgreSQL + Redis)
docker compose up -d
# Rodar migrações
npx prisma migrate dev
# Iniciar dev server
npm run devSeções
- Arquitetura — Visão geral e diagramas C4
- Módulos — Documentação por módulo
- Banco de Dados — ERD e models
- API — Server Actions e REST API
- ADRs — Decisões arquiteturais