Skip to content

LeonardoFirme/app_Financeiro

Repository files navigation

App Financeiro

O App Financeiro é uma plataforma de gestão financeira pessoal desenvolvida em Flutter (.dart) com foco em performance, tipagem rigorosa e interface minimalista. O projeto utiliza uma arquitetura baseada em Repositories e Provider para gerenciamento de estado.


📱 Preview do Projeto (Grid 3x2)

Dashboard 1 Dashboard 2 Dashboard 3
Dashboard 4 Dashboard 5 Dashboard 6

🛠️ Tecnologias e Requisitos

  • Linguagem: Dart.
  • Framework: Flutter (Canal Stable).
  • Android SDK: 36 (Compile & Target).
  • Min SDK: 19 (Compatibilidade estendida).
  • Gradle: 8.13.
  • Gerenciamento de Estado: Provider.

📋 Funcionalidades Implementadas

  • Autenticação Segura: Fluxo de login e registro com validação de mounted context para evitar vazamentos de memória.
  • Gestão de Perfil: Atualização de dados pessoais e troca de avatar com suporte a file_picker.
  • Dashboard de Gastos: Visualização categórica com LinearProgressIndicator e paleta de cores institucional.
  • Notificações: Sistema de leitura e status de alertas em tempo real.
  • Temas: Suporte nativo a Modo Claro e Modo Escuro (Dark Mode).

🚀 Configuração de Desenvolvimento

1. Ambiente Linux (Ubuntu)

Certifique-se de que o Java 17 está configurado como padrão no seu PATH.

2. Sincronização de Dependências

flutter clean
flutter pub get

3. Build de Produção (Arquitetura ARM 32-bit)

Para garantir a compatibilidade com dispositivos específicos, utilize o alvo de plataforma dedicado:

flutter build apk --release --target-platform android-arm --no-tree-shake-icons

📐 Padrões de Código

  • Tipagem: 100% de precisão em todas as estruturas de dados e modelos.
  • UI/UX: Layout minimalista seguindo a paleta de cinzas e o Vermelho Santander (#CC0000).
  • Segurança: Uso obrigatório de withValues para cores e verificações de context.mounted em gaps assíncronos.

Autor:

Leonardo Firme

Dart Flutter Github Repo Size Github License


About

O App Financeiro é uma plataforma de gestão financeira pessoal desenvolvida em Flutter (.dart) com foco em performance, tipagem rigorosa e interface minimalista. O projeto utiliza uma arquitetura baseada em Repositories e Provider para gerenciamento de estado.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors