💰 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.