Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Site simples pessoal para gerenciamento de finanças, com features como IA, e educação financeira.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Aplicação web para gerenciamento de transações financeiras pessoais com suporte a: • ✅ CRUD completo (Create, Read, Update, Delete) • ✅ Categorização automática de transações • ✅ Dashboard com cards de resumo financeiro (income, expense, balance) • ✅ Filtro mensal e quinzenal no dashboard • ✅ Lazy loading com indicador de carregamento • ✅ Suporte a parcelas/installments • 🔄 (Em desenvolvimento) Integração com IA para insights automáticos Frontend • Framework: Next.js 16 (App Router) • UI: React 19 (RC), Tailwind CSS • Gráficos: Recharts • Ícones: Lucide ReactRead the full README ↗
Português | English
Aplicação web para gerenciamento de transações financeiras pessoais com suporte a:
@google/genai (modelo configurável em GEMINI_MODEL)POST /api/ai/ask + página /assistente — pergunta em linguagem natural respondida com base em um resumo dos seus dados financeiros/
├── docs/ # Documentação detalhada
├── prisma/ # Schema (Prisma)
├── src/
│ ├── app/
│ │ ├── (auth)/ # Rotas de autenticação
│ │ ├── api/ # Handlers Proxy (Auth + Transações)
│ │ └── dashboard/ # Dashboard
│ ├── components/ui/ # shadcn/ui components
│ ├── core/ # Container de DI
│ ├── features/ # Lógica de negócio
│ │ ├── auth/ # Autenticação
│ │ ├── dashboard/ # Dashboard (SummaryCard, filtros, tabelas)
│ │ └── transactions/ # Transações
│ ├── lib/ # Prisma Singleton, Auth Middleware
│ ├── shared/ # Componentes e utilitários compartilhados
│ │ ├── components/ # LazyLoad, LoadingSpinner
│ │ └── hooks/ # Custom hooks
│ └── proxy.ts # Proteção de rotas (Next.js 16+)
├── .env.example
├── package.json
└── ...
/api/auth)| Método | Endpoint | Descrição |
|---|---|---|
POST | /api/auth/register | Registrar usuário |
POST | /api/auth/login | Login |
POST | /api/auth/logout | Logout |
/api/transactions)| Método | Endpoint | Descrição |
|---|---|---|
GET | /api/transactions | Listar todas as transações |
POST | /api/transactions | Criar nova transação |
PUT | /api/transactions/[id] | Atualizar transação |
DELETE | /api/transactions/[id] | Deletar transação |
Rodar suite de testes:
pnpm run test
Modo watch:
pnpm run test:watch
Testes incluem:
O projeto segue GitHub Flow:
git checkout -b feat/nome-descritivopnpm run lint e pnpm run testfeat:, fix:, etc.)main/api/ai/ask, /assistente)Projeto Integrador (PI) – Uso educacional.
Para dúvidas ou issues: