All projects
Salama POS

Salama POS

live

A cross-platform point-of-sale and inventory system for shops and restaurants — sales, invoices, payments, and stock in one desktop app.

cppqtqmlpostgresqlposinventorydesktop

What it does

Salama POS (codename Bumblebee) is desktop point-of-sale software for stores, supermarkets, and restaurants. Customers pay for products or services at the till, and the app keeps track of inventory, sales, invoices, payments, and more.

Why I built it

Small businesses need reliable, offline-capable POS software that runs on the hardware they already own. Salama POS is a self-hostable, cross-platform answer to that — it's been actively maintained for years.

How it works

- UI: Qt / QML - Core logic: C++ and JavaScript - Data: PostgreSQL - Platforms: builds anywhere Qt does; tested on Windows and Linux

What I learned

Keeping a long-lived desktop app maintainable — inventory, sales, invoicing, and payments are deceptively interconnected domains, and getting the data model right early pays off across years of feature work.