💰 Descrição do Projeto – “Entenda seus Gastos” 🧭 Visão Geral O Entenda seus Gastos é um aplicativo de educação e controle financeiro pessoal criado para ajudar pessoas a compreender e melhorar sua r
翻译准备中
金融JavaScript · TypeScriptGitHub @marcotuliorod在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证💰 Descrição do Projeto – “Entenda seus Gastos” 🧭 Visão Geral O Entenda seus Gastos é um aplicativo de educação e controle financeiro pessoal criado para ajudar pessoas a compreender e melhorar sua relação com o dinheiro de forma simples, prática e intuitiva. Seu principal diferencial é permitir que o usuário registre seus gastos apenas fotografando o cupom fiscal, automatizando o processo de controle financeiro e oferecendo insights educativos personalizados. O projeto nasceu com o objetivo de
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A comprehensive personal finance management application built with React, TypeScript, and Supabase. Track expenses, set budgets, analyze spending patterns, and get AI-powered financial insights.查看完整 README ↗A comprehensive personal finance management application built with React, TypeScript, and Supabase. Track expenses, set budgets, analyze spending patterns, and get AI-powered financial insights.
# Clone the repository
git clone <YOUR_GIT_URL>
cd <YOUR_PROJECT_NAME>
# Install dependencies
npm install
# Configure as variáveis de ambiente
cp .env.example .env
# Preencha VITE_SUPABASE_URL e VITE_SUPABASE_PUBLISHABLE_KEY.
# Para desenvolvimento local, `npx supabase start` imprime os dois valores.
# Start development server
npm run dev
# Development
npm run dev # Start dev server
npm run build # Build for production
npm run preview # Preview production build
# Testing
npm run test # Run unit tests
npm run test:e2e # Run E2E tests
# Code Quality
npm run lint # Lint code
npm run typecheck # TypeScript type checking
npm run test # Watch mode
npm run test -- --run # Run once
npm run test:ui # Open UI
npm run test:e2e # Headless
npm run test:e2e:headed # With browser
npm run test:e2e:ui # Open UI
npm run test:e2e:debug # Debug mode
Coverage: >70% unit test coverage (currently 72%)
E2E Test Suites (9 total):
├── src/
│ ├── components/ # Reusable components
│ │ ├── ui/ # Shadcn components
│ │ ├── chat/ # Chat assistant
│ │ └── simulators/ # Financial calculators
│ ├── pages/ # Route pages
│ ├── hooks/ # Custom hooks
│ ├── lib/ # Utilities
│ ├── integrations/ # Supabase integration
│ └── schemas/ # Validation schemas
├── supabase/
│ ├── functions/ # Edge Functions
│ └── config.toml # Configuration
├── e2e/ # E2E tests
├── docs/ # Documentation
└── public/ # Static assets
O app é uma SPA estática (Vite). Basta servir dist/ em qualquer host, com
rewrite de todas as rotas para index.html:
npm run build # gera dist/
Funciona em Vercel, Netlify, Cloudflare Pages, S3+CloudFront ou nginx próprio.
npx supabase db push aplica as migrations; npx supabase functions deploy publica as edge functions. Para self-host, supabase start
sobe o stack completo localmente (ver supabase/config.toml).services/ai): container Node. Precisa estar acessível
pelas edge functions, que o alcançam via o secret AI_SERVICE_URL.Sem AI_SERVICE_URL configurado, as funcionalidades de IA respondem 503 — o
resto do app segue funcionando.
This project is private and proprietary.