AdDash é um dashboard completo para agências de tráfego pago gerenciarem métricas, KPIs e performance de clientes em um único lugar. Visualização clara, comparação de períodos e gestão simplificada.
Ideal para agências que precisam:
- 📊 Visualizar performance de múltiplos clientes
- 📈 Comparar períodos e identificar tendências
- 🎯 Gerenciar prazos e lembretes
- 🔐 Controlar acesso por cliente
- Métricas de tráfego (Meta Ads)
- Visualização simplificada vs. padrão
- Preferência salva por cliente
- Upload de CSV do Meta Ads
- Parsing automático de métricas
- Histórico de importações
- Comparação de períodos (semana, mês, trimestre)
- Gráficos de tendência
- KPIs destacados
- Cadastro de clientes
- Permissões por usuário
- Autenticação com sessões seguras
- Cookies HTTP-only
- Rate limiting
- Docker e Docker Compose
- Conta no Supabase (gratuita)
# 1. Clone o repositório
git clone https://github.com/cirokk/addash.git
cd addash
# 2. Configure as variáveis de ambiente
cp .env.example .env
# Edite o .env com suas credenciais do Supabase
# 3. Suba o container
docker compose up -d --build
# 4. Verifique se está rodando
curl http://localhost:3220/api/healthhttp://localhost:3220
| Tecnologia | Propósito |
|---|---|
| Node.js + Express 5 | Backend API |
| Supabase (PostgreSQL) | Banco de dados principal |
| SQLite | Sessões locais |
| express-session | Autenticação |
| Helmet | Headers de segurança |
| Variável | Obrigatório | Descrição |
|---|---|---|
SUPABASE_URL |
✅ | URL do projeto Supabase |
SUPABASE_SERVICE_ROLE_KEY |
✅ | Service role key do Supabase |
SESSION_SECRET |
✅ | Segredo para sessões (aleatório) |
COOKIE_SECURE |
⚪ | true para HTTPS, false para HTTP |
TRUST_PROXY |
⚪ | 1 se atrás de proxy/reverse proxy |
PORT |
⚪ | Porta do servidor (padrão: 3220) |
- Crie um projeto no Supabase
- Execute o SQL em
supabase-schema.sqlno editor SQL - Copie a URL e a Service Role Key para o
.env
GET /api/healthGET /api/clients
POST /api/clients
GET /api/clients/:idGET /api/metrics/:clientId?period=7d
POST /api/metrics/import- ✅ Atualmente suporta apenas Meta Ads (Facebook/Instagram)
- ✅ Importação manual via CSV (sem integração direta com API do Meta)
- ✅ Sem suporte a Google Ads ainda
- Integração com Google Ads
- Importação automática via API
- Relatórios em PDF
- Alertas por WhatsApp
Contribuições são bem-vindas!
- Fork o projeto
- Crie sua branch (
git checkout -b feature/nova-feature) - Commit suas mudanças (
git commit -m 'Adiciona nova feature') - Push para a branch (
git push origin feature/nova-feature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Vibecoded - Desenvolvido com ajuda de IA para automatizar e simplificar.
Se este projeto foi útil para sua agência, deixe uma ⭐ no repositório!