Plataforma de controle de finanças pessoais construída para quem quer entender seu dinheiro, mudar comportamentos e tomar decisões com clareza.
O Lyfx aplica o conceito do DRE (Demonstrativo de Resultado do Exercício) — usado por empresas — para as finanças pessoais. Cada transação é classificada por tipo e categoria, gerando uma visão clara de receitas, despesas e resultado mensal.
| Módulo | Descrição |
|---|---|
| Dashboard | DRE pessoal em tempo real, KPIs, tendência de 6 meses, metas e score de saúde |
| Transações | CRUD com categorias, tags, recorrência e parcelamento |
| Orçamento | Tetos de gasto por categoria com acompanhamento mensal |
| Metas | Objetivos com parcelas automáticas e análise de viabilidade |
| Projeções | 12 meses de compromissos recorrentes à frente |
| Contas Fixas | Visão das despesas fixas mensais e provisão sazonal |
| Plano Mensal | Calendário de lançamentos do mês |
| Passivos | Dívidas com plano de quitação pelo método avalanche |
| Instituições | Bancos e fintechs com contas e saldos vinculados |
| Bens e Imóveis | Imóveis, veículos e outros bens com impostos e despesas associadas |
| Alertas e Notificações | Alertas financeiros automáticos + notificações do sistema com sino, badge e central de leitura |
| Saúde Financeira | Score 0–100 em 4 dimensões com perfil evolutivo |
| Relatórios | DRE detalhado por período com percentuais sobre a receita |
| Reembolsos | Rastreamento de despesas reembolsáveis e seu recebimento |
| Tags | Etiquetas personalizadas por transação |
| Perfil | Dados pessoais, endereço com auto-fill por CEP e troca de senha |
| Educação | 85 pílulas pedagógicas por perfil de saúde financeira, quiz de fixação e streak semanal |
| Studio | Painel de administração protegido por senha separada |
| Reembolso Especial | Controle corporativo de KM, combustível, pedágios e despesas de viagem com PDF exportável |
- Next.js 16.2.6 — App Router, Server Components, Server Actions, Turbopack
- Prisma v7 — ORM com adapter nativo para PostgreSQL
- PostgreSQL 18 — banco containerizado via Docker (volumes nomeados, dados persistentes)
- Docker — dois ambientes isolados: Dev (porta 3000) e Prod (porta 4000)
- Tailwind CSS v4 — design system via
@themeemglobals.css - React 19 — com
useTransitionpara ações assíncronas - bcryptjs — hash de senhas sem dependências nativas
O projeto roda inteiramente via Docker — banco de dados e aplicação em containers isolados.
# 1. Copiar o template de variáveis e preencher com suas credenciais
cp .env.docker.example .env
# 2. Subir o ambiente de desenvolvimento (banco + app com live reload)
npm run docker:devAcesse http://localhost:3000.
# Build + banco + migrate (automático) + app
npm run docker:upAcesse http://localhost:4000.
npm run docker:logs # acompanhar logs em tempo real
npm run docker:down # parar todos os containersPara detalhes completos sobre arquitetura, schema do banco, relacionamentos, categorias e decisões técnicas, veja DOCUMENTATION.md.
v1.15.4 · Julho 2026 · Projeto pessoal em desenvolvimento ativo.