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()
);