Skip to content

MariTaba/projeto_gerenciamento_financas

Repository files navigation

📲 Aplicativo de Gerenciamento Financeiro Pessoal — Flutter + Firebase

Aplicativo mobile desenvolvido em Flutter com integração ao Firebase, voltado para o controle financeiro pessoal. Permite o registro de entradas e saídas, acompanhamento de saldo geral, organização por planilhas mensais e visualizações detalhadas.


🎯 Objetivo

  • Registrar e consultar movimentações financeiras de forma prática
  • Visualizar saldo geral com cálculo automático de entradas e saídas
  • Organizar dados em planilhas separadas por período e tipo
  • Facilitar o planejamento financeiro com resumos mensais
  • Garantir persistência dos dados e autenticação segura via Firebase

🧮 Tela Principal — Visão Geral do Usuário

  • Exibe o saldo total calculado automaticamente (entradas menos saídas)
  • Cards organizados por planilhas de entrada e saída, com valores agregados
  • Botão para criar novas planilhas, com seleção do tipo e nome personalizado
  • Ações rápidas para renomear ou excluir planilhas com confirmação
  • Navegação direta para telas específicas (detalhes da planilha ou tela de entradas)
  • Integração com Firestore para leitura e gravação de dados por uid

📊 Tela de Planilha — Detalhamento Financeiro

  • Lista dinâmica dos itens da planilha, com descrição, valores e parcelas
  • Cálculo automático:
    • Valor parcial por parcela
    • Valor restante a vencer
    • Projeção de saldo futuro
  • Edição e exclusão de itens com atualização automática do valor total
  • Cadastro de novos itens com validações
  • Busca integrada por nome ou descrição
  • Uso de StreamBuilder para atualizações em tempo real no Firebase

📁 Arquitetura Modular

  • main.dart: inicialização e definição de rotas
  • principal_view.dart: tela inicial com saldo e planilhas
  • planilha_view.dart: tela detalhada da planilha
  • entradas_view.dart: registro de movimentações
  • login_view.dart / cadastrar_view.dart: autenticação
  • sobre_view.dart: informações institucionais
  • firebase_options.dart: configuração da plataforma Firebase

☁️ Tecnologias Utilizadas

  • Flutter (Dart) — framework mobile cross-platform
  • Firebase Auth & Firestore — autenticação e banco em nuvem
  • Device Preview — simulação em diferentes dispositivos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •