Skip to content

PabloXT14/payflow

Repository files navigation

PayFlow

GitHub language count GitHub Top Language Repository size GitHub last commit License Stargazers

Capa do projeto

About | Deploy | Layout | Setup | Technologies | License

💻 About

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

🔗 Deploy

🎨 Layout

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:

Splash

Splash Screen

Login

Login Screen

Home

Home Screen

Edit Boleto Modal

Edit Boleto Screen

Extract

Extract Screen

Scan Bar Code

Scan Bar Code Screen

Scan Bar Code Try Again

Scan Bar Code Try Again Screen

Boleto Form (Empty)

Boleto Form Empty Screen

Boleto Form (Filled)

Boleto Form Filled Screen

⚙ Setup

📝 Pré-requisitos

Antes de começar, você precisará ter as seguintes ferramentas instaladas:

E um editor para trabalhar com o código, como o VSCode.

Clonando e Executando

# 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=.env

Se necessário, consulte o guia oficial do Flutter para rodar o projeto em diferentes plataformas: Flutter - Deploy

🛠 Technologies

O projeto foi desenvolvido com as seguintes tecnologias principais:

Para mais detalhes das dependências, confira o arquivo pubspec.yaml

📝 License

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais informações.

Feito com 💜 por Pablo Alan 👋🏽 Entre em contato!

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages