Frontend Next.js 15 para operação do ecossistema de leilões: dashboard, gestão de sites de leilão, extração manual/automática, CRM de leads com pipeline, integração WhatsApp (Evolution API), modelo multi-empresa (whitelabel), autenticação Supabase e PWA. Consome o banco Supabase e, opcionalmente, a API Python do extrator-data para extração.
Produto A3 Vision relacionado
Plataforma de Leilões.
Status
Ativo (README v1.0.0 com funcionalidades listadas como entregues).
Stack
- Linguagem: TypeScript
- Framework: Next.js 15 (App Router), Tailwind CSS 4
- Banco de dados: Supabase (Auth + PostgreSQL + RLS)
- Dependências chave: Supabase client, React Query/SWR, integrações Evolution API e scripts PowerShell para migrações
Responsabilidade no ecossistema
Camada operacional e comercial que humanos usam para acompanhar leilões, leads e campanhas; complementa o extrator-data, que faz o trabalho pesado de coleta e DAGs.
Dependências
- Depende de: Supabase (obrigatório); API
extrator-data(opcional para extração); Evolution API (opcional WhatsApp); n8n (opcional). - Usado por: Operadores internos e possíveis tenants whitelabel; não identificado outro repo da lista como consumidor além de integrações externas genéricas.
Variáveis de ambiente necessárias
Ver env.example: NEXT_PUBLIC_API_URL, API_URL, NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY, SUPABASE_PROJECT_REF, SUPABASE_DB_PASSWORD, NODE_ENV, NEXT_PUBLIC_APP_URL, EVOLUTION_API_URL, EVOLUTION_API_KEY, e demais chaves documentadas no arquivo.
Como rodar localmente
npm install → cp env.example .env.local e preencher → executar scripts SQL em supabase/schema (ordem no README) → npm run dev em http://localhost:3000.
Observações
- Arquitetura documentada: Frontend → Supabase + API Python + Evolution; coerente com o mapa de dependências deste mapeamento.