Dashboard de visualização de custos de pessoal ativo do Governo Federal Brasileiro, com dados do API Data Lake do Tesouro Nacional.
Pré-requisitos: Node.js 18+
# 1. Clone e instale dependências
git clone https://github.com/vpdiogo/tesouro-TransCost.git
cd tesouro-TransCost
npm install
# 2. Configure as variáveis de ambiente
cp .env.local.example .env.local
# edite .env.local com suas credenciais do Supabase
# 3. Inicie o servidor de desenvolvimento
npm run devAcesse http://localhost:3000.
- Crie um projeto em supabase.com
- Em
Project Settings → API Keys, copie a Project URL e a anon key (aba "Legacy anon, service_role API keys") - Cole no
.env.local:
NEXT_PUBLIC_SUPABASE_URL=https://<project>.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>Via Supabase CLI (recomendado):
# Instale o CLI (Linux)
sudo dpkg -i supabase_<version>_linux_amd64.deb
# ou: curl -sSL https://supabase.com/install.sh | bash
# Autentique e linke ao projeto
supabase login
supabase link --project-ref <project-ref>
# Aplique o schema no banco remoto
supabase db query --linked --file supabase/schema.sqlO project-ref é o ID do projeto na URL do dashboard: supabase.com/dashboard/project/<project-ref>.
Via SQL Editor no dashboard: cole e execute o conteúdo de supabase/schema.sql.
- Importe o repositório na Vercel
- Adicione as variáveis de ambiente (
NEXT_PUBLIC_SUPABASE_URLeNEXT_PUBLIC_SUPABASE_ANON_KEY) - Deploy automático a cada push na
main
API Data Lake do Tesouro Nacional — Custos de Pessoal Ativo
https://apidatalake.tesouro.gov.br/ords/custos/tt/pessoal_ativo