Login screen of the Corporate Point of Sale rebuilt in Flutter

Evolutionary Migration · Flutter Desktop

Corporate POS

A progressive remake of the original Python/PyQt6 POS system designed to elevate visual design, eliminate technical debt, and implement a flexible architecture ready for local or remote cloud services.

Explore evolution

In development · 2026

Origin
Python / PyQt6
New Stack
Flutter / Dart
Persistence
Local, Direct & API
Approach
Modular Migration

01 · Evolution

Preserving business domain logic. Rebuilding the foundation.

The original version solved real business problems and accumulated valuable operational insights, but it also carried technical constraints from earlier architectural patterns.

This new stage is a deliberate, progressive overhaul: each module is audited, refactored, and integrated into Flutter with clear domain contracts, predictable state management, and strict separation of concerns.

01

Original Version

Python and PyQt6 validated enterprise retail workflows, commercial processes, and user needs.

02

Progressive Migration

Feature parity is built incrementally with modular testing rather than rushed rewrites.

03

Modern Architecture

Multi-engine data persistence, Riverpod state orchestration, and responsive desktop interfaces.

02 · System Architecture

Multi-engine data persistence & domain contracts

Abstract repositories decouple UI components from data sources, allowing seamless switching across SQLite, MySQL, and Hono APIs.

1. Offline Local Mode

Embedded SQLite database enabling full point-of-sale functionality even without internet connectivity.

2. Direct Database Mode

Direct drivers connecting to MySQL / MariaDB on LAN or cloud instances without intermediary servers.

3. REST API & Cloud Mode

High-speed Hono microservices connecting to PostgreSQL / Neon serverless databases with token authentication.

03 · Visual Experience

A desktop experience designed for productivity

04 · Progress & Roadmap

Current status & upcoming milestones

Completed Features

  • Initial configuration and dynamic toggling between all three persistence modes.
  • Authentication and session management via direct drivers or HTTP API.
  • Navigation with GoRouter, responsive side menu, and custom theme tokens.
  • Full products and stock management with pagination and responsive filters.
  • Modular architecture organized into Domain, Data, Application, and Presentation layers.
  • Full offline local SQLite operations without mandatory internet connectivity.

In Progress / Roadmap

  • POS sale terminal and receipt printing workflow remake.
  • Cash register shifts, cash control, and daily closing settlements.
  • Comprehensive report charts, sales analytics, and multi-store summaries.
  • Hardware integration (barcode scanners, thermal printers, payment terminals).
  • Real-time data synchronization between offline SQLite nodes and remote APIs.

Interested in custom enterprise software solutions?

Let's discuss how modern architecture, AI automation, and clean engineering can transform your business operations.