Quadro de Ações
📋
Total de Ações
0
ações cadastradas
🔄
Em Andamento
0
entre 25% e 75%
Concluídas
0
100% finalizadas
Atrasadas
0
data prevista vencida
📊
Progresso Médio
0%
Ações por Progresso
👤 Responsáveis
🏢 Empresas
🎯 Dimensões Pulse
🔎 Problemas Trabalhados

🗄️ Configuração do Banco de Dados

Conecte ao Neon.tech para persistir os dados do sistema

Usando armazenamento local
📘 Como configurar o Neon.tech (passo a passo):

1. Acesse neon.tech e crie uma conta gratuita
2. Clique em "New Project" e dê um nome (ex: guardioes-do-clima)
3. Após criar, vá em "Connection Details" e copie a Connection String
4. Cole a string no campo acima e clique em Salvar
5. Execute o SQL abaixo no SQL Editor do Neon para criar as tabelas

⚠️ Atenção: Este sistema usa localStorage por padrão. Para usar o Neon.tech com persistência real, você precisará de um backend (Node.js/Vercel) para fazer chamadas seguras ao banco.

📄 Script SQL — Execute no Neon.tech

-- Responsáveis CREATE TABLE responsaveis ( id SERIAL PRIMARY KEY, nome VARCHAR(255) NOT NULL, criado_em TIMESTAMP DEFAULT NOW() ); -- Empresas CREATE TABLE empresas ( id SERIAL PRIMARY KEY, nome VARCHAR(255) NOT NULL, criado_em TIMESTAMP DEFAULT NOW() ); -- Dimensões Pulse CREATE TABLE dimensoes ( id SERIAL PRIMARY KEY, nome VARCHAR(255) NOT NULL, emoji VARCHAR(10), criado_em TIMESTAMP DEFAULT NOW() ); -- Problemas Trabalhados CREATE TABLE problemas ( id SERIAL PRIMARY KEY, nome VARCHAR(500) NOT NULL, criado_em TIMESTAMP DEFAULT NOW() ); -- Ações do Comitê CREATE TABLE acoes ( id SERIAL PRIMARY KEY, nome VARCHAR(255) NOT NULL, descricao TEXT, responsavel_id INTEGER REFERENCES responsaveis(id), progresso INTEGER DEFAULT 0 CHECK (progresso IN (0, 25, 50, 75, 100)), empresas_ids INTEGER[], dimensao_id INTEGER REFERENCES dimensoes(id), problemas_ids INTEGER[], data_prevista DATE, data_realizada DATE, criado_em TIMESTAMP DEFAULT NOW(), atualizado_em TIMESTAMP DEFAULT NOW() );
Salvo com sucesso!