🌈 Repository for a compass project, basically an App for displaying bank transfers, with API requests, Flag persistence, Infinite Scroll, Error Handling, Unit Tests, Extract Sharing working with SOLID, BLoC and Designer Patterns.

Overview
💸 Green Bank
Aplicação desenvolvida em Flutter com intuito de trabalhar conexão com API, Gerenciamento de estado usando BLoC, Refatoração, Arquitetura Limpa, S.O.L.I.D, Autenticação com Firebase, Animações, Compartilhamento de Comprovante, Persistência de Flag, Local Storage, Patterns e Trabalho em Equipe.
O App é composto de uma animação inicial (Splash Page), um tela de Onboarding mostrando o funcionamento do App, Telas de Login/Registro/Recuperar Senha, Home Page, Help Page, Page de Extrato com Paginação Infinita (Requisições de 10 em 10), Tela de Comprovante com compartilhamento. O login/registro está sendo autenticado pelo Firebase. Implantei bastante regras de UI/UX Design, Animação na tela de apresentação e Design do App.

📚 Telas do App:
01. Splash Page: Animação inicial que aparece ao abrir o App.
02. Onboard Page: Tela de Apresentação, demonstra a funcionalidade do App.
03. Login Page: Tela de Login.
04. Register Page: Tela para criar sua conta.
05. Recuperação de Senha: Tela para recuperar sua senha.
06. Home Page: Tela principal do App, que extende para as funcionalidades do App.
07. Help Page: Tela de Ajuda ao usuário.
08. Extrato Page: Tela que apresenta o extrato, buscando dados da Api e persistindo Flag.
09. Comprovante Page: Tela que exibe o comprovante da transferência.

Search - version mobile Details Page - version mobile Details Page - version mobile

Details Page - version mobile Details Page - version mobile Details Page - version mobile
💼 Tecnologias utilizadas:
Framework Flutter SOLID BLoC Firebase Http Package Lottie Animation Figma
You might also like...

A powerful official extension library of Tab/TabBar/TabView, which support to scroll ancestor or child Tabs when current is overscroll, and set scroll direction and cache extent.

extended_tabs Language: English | 中文简体 A powerful official extension library of Tab/TabBar/TabView, which support to scroll ancestor or child Tabs whe

Dec 13, 2022

Bytebank app - A flutter app to record money transfers

Bytebank app - A flutter app to record money transfers

ByteBank App A flutter app to record money transfers. Getting Started This proje

Jan 23, 2022

Extract pubspec details (such as package version, author and description) into Dart code.

build_pubspec This package helps you convert fields from your pubspec.yaml file into Dart code. Based on the fields in your pubspec, this package will

Jul 15, 2021

A package help you to make api call and handle error faster, also you can check for internet before call api.

http_solver ##not for production use, only for learning purpose. A package help you to make api call and handle error faster, also you can check for i

Jun 18, 2020

An example of "reactive/streaming repository" as a solution for BLoC to BLoC communication

An example of

Reactive Repositories An example of listening to a Stream from repository layer (instead of explicitly using get/fetch) as a solution for BLoC to BLoC

Jan 3, 2023

State Persistence - Persist state across app launches. By default this library store state as a local JSON file called `data.json` in the applications data directory. Maintainer: @slightfoot

State Persistence Persist state across app launches. By default this library store state as a local JSON file called data.json in the applications dat

Sep 28, 2022

A demonstration of using Riverpod for dynamic locale switching in-app, with persistence.

A demonstration of using Riverpod for dynamic locale switching in-app, with persistence.

Riverpod Localization A demonstration of using Riverpod for dynamic locale switching in-app, with persistence. How It Works Fallback Locale: Declared

Oct 6, 2022

Flutter, Dart, TDD, Clean Architecture, SOLID e GetX

cep_search_clean_architecture A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to ge

Feb 22, 2022

Clean Architecture + TDD + SOLID + Dependency Injection + GitFlow + Mobx

 Clean Architecture + TDD + SOLID + Dependency Injection + GitFlow + Mobx

Clean Architecture + TDD + SOLID + Dependency Injection + GitFlow + Mobx Flutter Interview Challenge This app is part of an interview process. It took

Dec 28, 2022
Owner
André Guerra Santos
I'm convinced that together we'll do amazing things. 💜
André Guerra Santos
Flutter compass view - A faithful reproduction of the iOS Compass Rose

flutter_compass_view A faithful reproduction of the iOS Compass Rose demo.mp4

Luke Pighetti 50 Nov 24, 2022
App HTTP Client is a wrapper around the HTTP library Dio to make network requests and error handling simpler, more predictable, and less verbose.

App HTTP Client App HTTP Client is a wrapper around the HTTP library Dio to make network requests and error handling simpler, more predictable, and le

Joanna May 44 Nov 1, 2022
A movies app made with Flutter focused on solid software structure patterns.

Flutter Movies App An application made with Flutter to practice the principles of Clean Architecture. Even being focused on architecture, the project

Márcio Valim 59 Dec 12, 2022
Create flutter project with all needed configuration in two minutes (theme, localization, connect to firebase, FCM, local notifications, safe API call, error handling, animation..etc)

Flutter GetX Template Flutter Getx template to make starting project fast and easy . Introduction We all face the same problem when we want to start a

Emad Beltaje 150 Jan 7, 2023
GetX Architecture for large scale project, This project include - pagination, pull to refresh, localization, network call and advance error handling

GetX Architecture for large scale project, This project include - pagination, pull to refresh, localization, network call and advance error handling

Wai Han Ko 5 Nov 29, 2022
Fake Firebase Performance for use during Flutter unit & widget tests.

Fake Firebase Performance Fakes to write unit tests for apps using Firebase Performance monitoring. Instantiate a FakeFirebasePerformance, then pass i

Philipp Bauer 2 Apr 16, 2022
Venni partner app - A flutter ride-sharing driver app supporting bank transfer, balance history, trip rating system, and trip history,

partner_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Abrantes 3 Sep 24, 2022
Flutter error catching & handling plugin. Handles and reports exceptions in your app!

Catcher Catcher is Flutter plugin which automatically catches error/exceptions and handle them. Catcher offers multiple way to handle errors. Catcher

Jakub 697 Jan 7, 2023
Flutter bloc infinite list - A sample application to learn flutter bloc the correct way

flutter_bloc_infinite_list A sample application to learn flutter bloc the correc

Anoop TM 2 Aug 22, 2022
Project created in Flutter to simulate transfers

Projeto criado em Flutter para simular transferências. No main inserimos qual va

Thamiris Adriano 1 Dec 22, 2021