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.
- 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
- 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
- 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
StreamBuilderpara atualizações em tempo real no Firebase
main.dart: inicialização e definição de rotasprincipal_view.dart: tela inicial com saldo e planilhasplanilha_view.dart: tela detalhada da planilhaentradas_view.dart: registro de movimentaçõeslogin_view.dart/cadastrar_view.dart: autenticaçãosobre_view.dart: informações institucionaisfirebase_options.dart: configuração da plataforma Firebase
- Flutter (Dart) — framework mobile cross-platform
- Firebase Auth & Firestore — autenticação e banco em nuvem
- Device Preview — simulação em diferentes dispositivos