Skip to content

Pilha tecnológica

Resumo das tecnologias por camada do ecossistema SIGA Plus.

Por aplicação

Não escolher entre Vite e Next como «versão do produto» — ver Stack por aplicação.


SIGA (gestão escolar)

ÁreaTecnologia
RuntimeTanStack Start, React 19, TypeScript
RotasTanStack Router (src/routes/)
DadosReact Query + createServerFn
ValidaçãoZod (features/*/schemas.ts)
BDSupabase SGA (PostgreSQL + RLS)
UITailwind CSS, Radix/shadcn-style, Lucide
ListasusePersistedListFilters + ListFilterBar
GráficosRecharts (carregamento diferido)
AuthSupabase Auth + MFA TOTP + grants por módulo

Navegação: navigation-catalog.ts + portal-engine.ts. Inventário: scripts/siga/modules.json.


WEB / ADMIN / DOC

AppStack
WEBVite, React, tipografia/comercial próprios
ADMINNext.js 15 App Router, layout do template admin
DOCVitePress + Vue (tema preservado)

URLs partilhadas: ecosystem-urls.ts / VITE_* / NEXT_PUBLIC_*.


Ferramentas

bash
npm run siga:check          # inventário + navegação
npm run siga:sql            # SQL canónico SGA
npm run siga:scaffold -- <id>
npm run dev:ecosystem       # 4 apps
npm test                    # Vitest (Node 24)

CI: lint + test + check-modules.mjs + build (ver .github/workflows/ci.yml).


Ligações

WEB vende · ADMIN controla · SIGA trabalha · DOC explica