← All work
BPM

BPM

Business Process Management platform for applications, document review and approvals.

Company
Bankaool
Role
Flutter Developer · Flutter Web
Period
04/2025 – Present
Platform
Flutter Web
bpm.bankaool.com
Analytics dashboard

Overview

A Flutter Web back-office for a Mexican bank's onboarding operations. I own features across MFA/OTP auth, application management, document review and system configuration, and I built the shared tables, filters, upload and dashboard chart components the whole product runs on.

Flutter WebDartBLoC/CubitGoRouterGetItDiogRPC-WebProtocol BuffersFirebase AuthEncryption

What I did

  • Owned MFA/OTP authentication, user profiles, application management, document review and system configuration.
  • Translated business workflows into creation, editing, filtering, pagination, upload, re-upload and approval experiences.
  • Built reusable paginated tables, file-upload, filters, popups, date pickers, forms and dashboard charts.
  • Built dashboard chart components from scratch: time-series, stacked bar, donut and horizontal bar.
  • Fixed production issues and refined UX details across review states, errors and loading feedback.

Walkthrough

Screens and the decisions behind them.

bpm.bankaool.com
Analytics dashboard
01

An analytics summary built from scratch

Stat tiles with deltas, a date-range picker and a time-series chart that overlays line and bar series. No charting package: every axis, gridline, tooltip and legend is a custom Flutter widget, so it matches the design system exactly.

bpm.bankaool.com
Dashboard charts
02

Donuts, bars and stage timings

Completion and uploader donuts with centred totals, approval breakdown by person type, average onboarding time with a reference line, and horizontal bars for processing time per stage.

bpm.bankaool.com
Application management
03

Application management

A paginated table with tab counts, search, round filter and colour-coded status chips for every workflow state, from Pending Legal Assignment to Matching Timeout.

bpm.bankaool.com
Document list
04

Document workflow

A sticky 'in charge' rail shows creator, validator and legal reviewer, while the document list tracks upload rounds, status and verification per file, with download and open actions inline.

bpm.bankaool.com
Document review with data extraction
05

Review with data extraction

A split view pairs the PDF viewer with extracted fields. Each field can be verified or edited, and a progress counter tracks how much of the document has been checked.

bpm.bankaool.com
User management
06

User and role management

Sortable, filterable user table with role badges and activity status, built on the same reusable table component as the rest of the product.

All screens

bpm.bankaool.com
Analytics dashboard

Analytics summary

bpm.bankaool.com
Dashboard charts

Donut, bar and processing-time charts

bpm.bankaool.com
Application management

Application management

bpm.bankaool.com
Document list

Document list and roles

bpm.bankaool.com
Document review with data extraction

Document review + data extraction

bpm.bankaool.com
User management

User management

Components built

Reusable pieces from this product.

See the live component demos →
Paginated tableStatus chipsTime-series chartDonut chartStacked barHorizontal barFile uploadDate range pickerOTP / MFA

Next project

Tititada