This contains everything you need to run your app locally.
View your app in AI Studio: https://ai.studio/apps/drive/19N1Qpj2M1vdqmoTAWeePUOimNQIHMzOT
Prerequisites: Node.js
- Install dependencies:
npm install - Set the
GEMINI_API_KEYin .env.local to your Gemini API key - (Optional) Configure Supabase connection for live data by setting
VITE_SUPABASE_URLandVITE_SUPABASE_KEYin.env.local. - To check if the Supabase endpoint is reachable from your network, run:
npm run check:supabase - Run the app:
npm run dev
As funções em services/dataService.ts expõem leituras analíticas com filtros opcionais para os artefatos do Supabase:
getAnalyticsCategorias(filtros)lêgemini_vw_analytics_categoriasfiltrando por categoria, faturamento mínimo e limite de linhas.getAnaliseMensal(filtros)usagemini_vw_analise_mensalcom recorte de período (inicio/fim) e portipo_operacao.getCarteiraClientesAnalitica(filtros)consultagemini_vw_relatorio_carteira_clientespor vendedor, cliente, cidade ou gasto acumulado.getClientes,getProdutos,getVendasItensegetVendasGeralfazem leituras detalhadas das tabelas originais com filtros de texto, datas e valores.
Todos os filtros são opcionais e usam comparações flexíveis (ilike) para busca textual. Consulte as assinaturas em types.ts para ver os campos disponíveis.
