Menu
Skip to main content

Point of Sale / Retail / F&B

Matix POS

Flutter point-of-sale system with split payments, receipt printing, local caching, and Arabic/English support.

Matix POS cover image

Domain

Point of Sale / Retail / F&B

Role

Flutter Developer

Status

Awaiting store publication · Per supplied résumé

Platforms

Android, iOS, Web, Desktop

Details

Project story

Overview

Matix POS is a production point-of-sale application for retail and F&B workflows, built with Flutter across mobile, web, and desktop targets.

Problem

The product needed to support fast checkout, reliable product browsing, split payments, customer and delivery workflows, thermal receipts, and operation during unstable network conditions.

My role

I worked as a Flutter Developer on the production application, with focus on Clean Architecture, BLoC/Cubit state management, offline-first repositories, checkout flows, authentication, printer integration, observability, testing, and release readiness.

Technical challenges

The main technical challenges were keeping point-of-sale workflows reliable during active shifts, handling offline product and checkout data, enforcing payment rules, and integrating hardware receipt printing without coupling business logic to UI or device APIs.

Architecture decisions

The app uses feature-first Clean Architecture with domain, data, and presentation layers. Repositories use a try-remote-first and fallback-to-Hive cache pattern. Business operations are modeled as use cases, while presentation state uses BLoC/Cubit with typed success and failure states.

Key features

  • Offline-first product, category, payment, order type, driver, and session caching
  • Split-payment checkout with credit-exclusivity rules
  • ESC/POS thermal-printer receipt rendering and PDF receipt fallback
  • Workspace-aware multi-tenant authentication
  • Hierarchical category navigation with breadcrumbs
  • Customer and delivery management
  • Arabic/English localization with RTL support
  • Sentry crash reporting and performance tracing
  • Codemagic CI with development and production flavors

Impact

  • Improved reliability for checkout, printing, and offline operation

Future improvements

Future work can continue improving analytics around checkout performance, printer diagnostics, and advanced store-management workflows.

Gallery

Matix POS screenshot
Matix POS screenshot
Matix POS screenshot
Matix POS screenshot
Matix POS screenshot
Matix POS screenshot
Matix POS screenshot
Matix POS screenshot
Matix POS screenshot
Matix POS screenshot