Histórico de versões do Sistema Financeiro Pessoal
Refinamento de UX, Customização Visual e Gestão Avançada.
UX IMPROVEMENTS
- Navegação persistente (Refresh mantém a aba ativa)
- Atualização reativa da interface (Zero F5 necessário para ações)
- Botões de ação rápida (Pagar/Excluir) otimizados nos cards
NOVAS FUNCIONALIDADES
- Editor completo de Subcategorias nas Configurações
- Seletor de cores personalizado para Contas Bancárias
- Filtro de Contas nas listagens de Transações e Pendências
- Filtro de "Últimos 7 dias"
INTERFACE & DESIGN
- Integração da biblioteca Tabler Icons (Menu e Ações)
- Exibição de Data Dinâmica no Dashboard
- Tratamento de categorias nulas ("Não definido") nos gráficos
- Botão "Excluir" integrado ao modal de edição
Implementação do Backend, Importação CSV e Módulo de Configurações.
BACKEND & API - Implementação de endpoints PHP (transacoes.php, contas.php, categorias.php) - Integração com banco de dados MySQL - Suporte a operações em lote (Batch Insert) FUNCIONALIDADES - Importação de Transações via CSV - Mapeamento inteligente de categorias e contas na importação - Página de Configurações completa - Gerenciamento (CRUD) de Contas Bancárias - Gerenciamento (CRUD) de Categorias e Subcategorias - Preferências de usuário (Conta/Contexto padrão) MELHORIAS - Validação robusta de dados - Toast notifications para feedback de ações - Melhoria na formatação de moeda e datas - Feedback visual em ações de edição/exclusão
Lançamento inicial do protótipo funcional.
DASHBOARD - Widget Saldo Nubank PF com breakdown por contexto (Casa/Pessoal) - Gráfico de evolução financeira (6 meses) com linhas de entrada/saída - Lista de contas com saldo calculado automaticamente - Alerta de transações do dia e atrasadas - Widget de transações recentes clicável - Top 3 categorias de gastos com barras de progresso - Widget de pendências com separação entrada/saída TRANSAÇÕES - Listagem completa com filtros (tipo, status, contexto, período) - Edição inline de todos os campos (valor, data, categoria, subcategoria, conta) - Agrupamento por tipo (entrada/saída) com totais - Grupos colapsáveis com estado persistido - Colunas redimensionáveis - Indicador visual de transações atrasadas - Suporte a transações recorrentes (mensal, anual, personalizado) - Ícone de recorrência nas transações PENDENTES - Aba dedicada para transações pendentes - Filtros por tipo e contexto - Botão de marcar como pago com um clique - Totais separados (a pagar / a receber) - Edição inline completa PARCELAS - Sistema de transação-mãe e parcelas-filha - Modal dedicado para visualização de todas as parcelas - Barra de progresso visual (X/Y pagas) - Edição individual de cada parcela - Edição da transação-mãe (parcelamento completo) - Navegação com botão voltar entre parcela e parcelamento FORMULÁRIO DE CADASTRO - Modal para nova transação - Suporte a parcelas (quantidade e valor da parcela) - Suporte a recorrência (frequência, intervalo, repetições) - Criação automática de próxima recorrência ao marcar como pago - Formatação de valor estilo banco (centavos primeiro) MODAIS - Modal genérico para detalhamento de dados - Gráficos de pizza por categoria - Listas de transações filtradas - Extrato por conta - Fechamento com ESC ou clique fora INTERFACE - Design dark mode elegante - Responsivo (mobile-first) - Toast de confirmação de ações - Estados visuais para hover, focus, active - Navegação por abas (Dashboard, Pendentes, Transações) DADOS - Categorias: 18 categorias pré-definidas - Subcategorias: 37 subcategorias - Contas: Nubank PF, Nubank PJ, Bradesco, Caixa, Caixinha - Contextos: Pessoal e Casa - Persistência local via localStorage (estados de UI)