Skip to content

About

A data visualization of the Transparent National Treasury's public API, using Django, Postgres and ElasticSearch.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Tesouro TransCost

Next.js TypeScript Supabase Tailwind CSS Vercel

Dashboard de visualização de custos de pessoal ativo do Governo Federal Brasileiro, com dados do API Data Lake do Tesouro Nacional.

Rodando localmente

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 dev

Acesse http://localhost:3000.

Configurando o Supabase

Criando o projeto

  1. Crie um projeto em supabase.com
  2. Em Project Settings → API Keys, copie a Project URL e a anon key (aba "Legacy anon, service_role API keys")
  3. Cole no .env.local:
NEXT_PUBLIC_SUPABASE_URL=https://<project>.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>

Aplicando o schema

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.sql

O 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.

Deploy na Vercel

Deploy with Vercel

  1. Importe o repositório na Vercel
  2. Adicione as variáveis de ambiente (NEXT_PUBLIC_SUPABASE_URL e NEXT_PUBLIC_SUPABASE_ANON_KEY)
  3. Deploy automático a cada push na main

Fonte dos dados

API Data Lake do Tesouro Nacional — Custos de Pessoal Ativo
https://apidatalake.tesouro.gov.br/ords/custos/tt/pessoal_ativo

About

A data visualization of the Transparent National Treasury's public API, using Django, Postgres and ElasticSearch.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages