About | Deploy | Layout | Setup | Technologies | License
O Payflow é um aplicativo mobile feito em Flutter para o controle e organização de boletos e pagamentos, permitindo ao usuário cadastrar suas cobranças de forma simples e prática, podendo escanear o código de barras ou digitar manualmente. O objetivo é facilitar a organização financeira pessoal, ajudando a lembrar dos vencimentos e possibilitando o acompanhamento dos pagamentos realizados.
Principais recursos:
- Cadastro, remoção e visualização de boletos
- Leitura de código de barras com a câmera ou foto da galeria
- Organização de pagamentos (a pagar e pagos)
- Armazenamento local usando Shared Preferences
- Login Social com Google
- Interface moderna e intuitiva
- Download do APK: Android
Você pode visualizar o layout base do projeto no Figma. É necessário ter uma conta no Figma para acessá-lo.
A seguir, uma demonstração das principais telas:
Antes de começar, você precisará ter as seguintes ferramentas instaladas:
E um editor para trabalhar com o código, como o VSCode.
# Clone este repositório
$ git clone git@github.com:pabloxt14/payflow.git
# Acesse a pasta do projeto
$ cd payflow
# Instale as dependências
$ flutter pub get
# Configurar projeto no Firebase de acordo com a seguinte documentação (https://firebase.google.com/docs/flutter/setup?hl=pt-br&platform=ios)
# Criar o seu arquivo .env com base no .env.example
# Rode o app (escolha o aparelho/emulador desejado)
$ flutter run --dart-define-from-file=.envSe necessário, consulte o guia oficial do Flutter para rodar o projeto em diferentes plataformas: Flutter - Deploy
O projeto foi desenvolvido com as seguintes tecnologias principais:
- Flutter
- Dart
- Firebase
- Google Sign In
- Google ML Kit (para leitura de boletos)
- Shared Preferences
- Google Fonts
- Camera
- Image Picker
- Font Awesome
- Signals
- Flutter Animate
- UUID
- Toastfication
Para mais detalhes das dependências, confira o arquivo pubspec.yaml
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais informações.
Feito com 💜 por Pablo Alan 👋🏽 Entre em contato!










