App (PWA) de acompanhamento da Central de Abastecimento de Manutenção. É uma extensão do SAP, não substitui o SAP: as planilhas exportadas do SAP são importadas aqui para monitorar ordens, follow-up de fornecedores, ativação e ANTECs, e para avisar o que precisa ser cobrado.
APP .... Editar essas colunas e reimportar atualiza o app, e o Excel pode puxar os dados direto pelo Power Query.| Variável | Valor |
|---|---|
DATABASE_URL |
URL pooled do projeto Neon Abastecimento CSN (separado da OMS) |
AUTH_SECRET |
texto aleatório com 32 caracteres ou mais |
ADMIN_EMAIL / ADMIN_PASSWORD / ADMIN_MATRICULA |
primeiro administrador, criado no primeiro login (as três são obrigatórias) |
EXPORT_TOKEN |
16 caracteres ou mais; habilita o Excel conectado (Power Query) |
VAPID_PUBLIC_KEY / NEXT_PUBLIC_VAPID_PUBLIC_KEY (mesmo valor) / VAPID_PRIVATE_KEY |
opcional: notificações push (gere com npx web-push generate-vapid-keys) |
AI_BASE_URL, AI_API_KEY, AI_MODEL |
opcional: qualquer API compatível com OpenAI (ex.: Gemini grátis) |
AI_GATEWAY_API_KEY, AI_MODEL |
opcional: Vercel AI Gateway (no Vercel também usa o token OIDC automaticamente) |
Veja .env.example. O esquema do banco fica em db/schema.sql (pnpm db:setup aplica).
pnpm install
cp .env.example .env.local # preencha
pnpm db:setup
pnpm dev
Nunca commite planilhas ou dados da CSN neste repositório.