All projects
PROJECT 01 / Retail operations · Desktop application

CenturisPOS

From the first scan to the end-of-day report.

A desktop point-of-sale system that brings checkout, inventory, customer credit and reporting into one workspace.

CenturisPOSActual application · sample data
CenturisPOS checkout showing a sample shopping cart, item quantities and sale total.
Retail operations
MY WORK

Product interface, desktop integration, business workflows and local data handling.

BUILT WITH
  • Svelte
  • TypeScript
  • Tauri
  • Rust
  • SQLite
01 / THE BRIEF

Problem & solution

Running a retail store means keeping sales, stock, customer balances and cash shifts in agreement. The everyday checkout flow needs to be quick, while the underlying records need to remain consistent when a sale, return or stock movement happens.

CenturisPOS puts those connected workflows in a local-first desktop application. Staff can look up products, build a cart, record payments and review the store’s activity without switching between separate tools.

02 / THE WORKFLOW

How it works

  1. 01

    Look up and check out

    Find products by name, SKU or barcode, adjust quantities, and hold or recall a sale.

  2. 02

    Keep stock connected

    Track inventory alongside supplier receiving, sales and returns.

  3. 03

    Understand the trading day

    Review sales reports, customer credit and cash-shift activity in the same application.

03 / THE DECISIONS

Engineering decisions

Local-first by design

SQLite keeps core store records on the desktop. The retail workflow is designed around local operation rather than requiring a network request for every interaction.

Connected records, transactional changes

Sales and stock workflows use database transactions so related changes can be committed together. Retry and rollback behavior matters as much as the happy path.

Built for the people at the counter

Keyboard shortcuts, barcode lookup, Arabic and English interfaces, and RTL support make the application fit the way a store actually operates.

04 / THE WALKTHROUGH

Walkthrough

A short interface tour through checkout, payment, inventory and shifts. Recorded from the release frontend using fictional backend fixtures. The recording demonstrates UI behavior; it does not validate native hardware or payment processing.

Download recording
NEXT CASE STUDY / 02

CenturisTime

Attendance & payroll · Desktop application