Projeto desenvolvido ao vivo durante o TRAE Talk - 27/02/2026 apresentado por Jefferson Alex para a comunidade TRAE.ai Brasil.
▶️ Link da Live
Este repositório contém o código-fonte do "Portal do Cliente", um estudo de caso demonstrando o poder do Trae AI (Modo SOLO) para construir aplicações completas do zero, desde a concepção até a implementação.
Venha participar da próxima edição do TRAE Friends @ Brasil, um evento essencial para entusiastas de IA e desenvolvedores, organizado pela Comunidade TRAE e pelos TRAE Fellows.
👉 Participe da comunidade: https://chat.whatsapp.com/LlX7OGmnbfRApslESePWcg
O objetivo deste projeto é simular um portal para clientes de uma empresa de energia renovável, oferecendo transparência sobre medições e economia de energia.
O desenvolvimento seguiu o fluxo demonstrado na apresentação:
- Estratégia > Código: Definição clara de regras e arquitetura antes de codificar.
- Modo SOLO: Utilização do agente autônomo do Trae para gerar estrutura, layout e lógica.
- Context is King: Uso intensivo de arquivos de contexto (
.trae/rules,.trae/pbi, etc.).
- Dashboard:
- KPIs: Geração Total (kWh), Economia Estimada (R$), Status do Sistema.
- Gráficos: Geração diária (Linha) e Consumo mensal (Barras).
- Autenticação: Login seguro integrado ao Directus.
- Arquitetura Multi-contas: Suporte a múltiplos clientes via collection
account.
- React + Vite: Performance e desenvolvimento rápido.
- TypeScript: Tipagem estática para robustez.
- Tailwind CSS: Estilização moderna e responsiva.
- Chart.js: Visualização de dados.
- Directus: Headless CMS servindo como Backend as a Service.
- Node.js (BFF): Camada intermediária para orquestração e segurança (opcional na fase final, mas implementada para controle).
- RBAC: Controle de acesso baseado em funções (Role
customercom acesso restrito à suaaccount).
Os arquivos que guiaram a IA durante o desenvolvimento estão na pasta .trae/:
architecture.md: Padrões técnicos.pbi.md: Regras de negócio e critérios de aceite.estrutura_proposta.md: Plano de implementação passo a passo.
- Node.js (v18+)
- npm
O frontend pode rodar com dados simulados (Fase 1) ou conectado ao backend (Fase 2).
cd frontend
npm install
npm run devAcesse: http://localhost:5173
Credenciais de Teste (Mock):
- Email:
cliente@exemplo.com - Senha:
password123
Para a experiência completa conectada ao Directus:
cd backend
npm install
npm run devO projeto inclui uma estratégia de testes E2E com Playwright (conforme planejado na apresentação) para validar:
- Fluxo de Login.
- Renderização dos Gráficos.
Jefferson Alex Bezerra
Built with ❤️ and 🤖 using Trae AI
