How danielmariano93-hub/goal-driven-glow works
This is a Portuguese-language personal-finance application with an AI financial assistant, built as a React client with Supabase-backed edge functions. A central user workflow is recording or importing financial activity, classifying it, and using the resulting financial picture for reports and guidance. Other visible product areas include goals, behavioral insights, proactive messaging, WhatsApp, and platform administration. The README describes the development stack rather than product behavior; several links below are therefore limited to relationships explicit in the sampled source or evident from named modules.
Main entry points: App.tsx Application · engineEnvelope.ts Finance engines · pipeline.ts Category pipeline · AgentCoreV2Entry.ts Agent core
Components 23
App experience
- Application
src/App.tsx - Finance screens
src/pages/Lancamentos.tsx - Goals & planning
src/pages/Metas.tsx - Behavior insights
src/pages/Emocoes.tsx - Nino screens
src/pages/Nino.tsx - Smart reports
src/pages/RelatoriosInteligentes.tsx
Finance core
- Finance access
src/lib/db/finance.ts - Supabase client
src/integrations/supabase/client.ts - Category client
src/lib/categoryEngine.ts - Category pipeline
supabase/functions/_shared/categorization/pipeline.ts - Finance engines
src/lib/engine/engineEnvelope.ts - Report engine
src/lib/reports/intelligent/engine.ts - Report client
src/lib/reports/intelligent/client.ts
Nino intelligence
- Nino client
src/lib/nino/client.ts - Agent core
supabase/functions/_shared/agent/core/AgentCoreV2Entry.ts - Turn context
supabase/functions/_shared/agent/core/ContextPipeline.ts - Agent tools
supabase/functions/_shared/agent/engineToolsImpl.ts
Messaging
- Proactive pipeline
supabase/functions/_shared/proactive/pipeline.ts - Split receipts
supabase/functions/_shared/split/participantPipeline.ts
Platform operations
- Admin console
src/pages/admin/OperacoesHub.tsx - Proactive controls
src/components/admin/ProactiveEnginePanelV2.tsx
Other components
- User
- Supabase
Connections 23
- User → Application: uses
- Application → Finance screens: routes to
- Application → Nino screens: routes to
- Application → Smart reports: routes to
- Finance screens → Finance access: accesses finance
- Finance access → Supabase client: uses client
- Supabase client → Supabase: connects
- Category client → Supabase: invokes function
- Category pipeline → Supabase: uses data
- Category pipeline → Finance engines: classifies with
- Smart reports → Report client: requests reports
- Report client → Report engine: builds report
- Report engine → Finance engines: uses finance facts
- Nino screens → Nino client: requests guidance
- Nino client → Supabase: invokes backend
- Agent core → Turn context: loads context
- Turn context → Supabase: reads context
- Agent core → Agent tools: dispatches tools
- Agent tools → Finance engines: computes insights
- Proactive pipeline → Supabase: reads and writes
- Split receipts → Supabase: records receipts
- Admin console → Proactive controls: presents controls
- Proactive controls → Supabase: loads status