/pay_flow

PayFlow. Application for managing bank slips, layout developed in the 1 week intensive at RocketsEat, "NLW - TOGETHER".

Primary LanguageDart

Layout App PayFlow


Layout πŸ—ΊοΈ

The layout was developed by Tiago Luchtenberg, and you can access it on Figma: Layout

Tecnologies ✨

This project was developed with the following technologies:

Project πŸ’»

It was developed to facilitate the handling and storage of boletos, a very common means of payment in Brazil. PayFlow contains features such as using Camera, Sign In, Custom Animations and Stylizations. I'm using:

  • Clean Architecture;
  • Unitary Tests;

Features implemented πŸ”₯

  • Login with Google;
  • Payment with Google Pay
  • CI/CD with CodeMagic
  • BLoC State Management
  • Firebase crashlytics & analytics
  • Notifications
  • Mobile advertising
  • Face Id
  • Barcode reading;
  • Internationalization (PT-BR, EN-US, ES-ES);
  • Shimmer effects on loads;

How to run? πŸš€

  • Clone the repository;
  • Enter the project folder;
  • Run flutter pub get to install all project dependencies/packages;
  • Launch a mobile device emulator or connect your smartphone to the computer
    (make sure your device has USB Debugging enabled and Flutter version equal to or greater than 3.3.8);
  • Run flutter run to run the app on your connected (or emulated) device;

How to Contribute πŸ’ͺ

- Fork the project 

- Create a new branch with your changes:
$ git checkout -b my-feature

- Save your changes and create a commit message telling you what you did:
$ git commit -m "feature: My new feature"

- Submit your changes:
$ git push origin my-feature