Built for a retailer running an off-the-shelf point of sale plugin it could not fix when it disagreed with the web store about stock. It began as a terminal served from inside WordPress, writing ordinary WooCommerce orders against the high-performance order tables, and has since been rebuilt as a service of its own.
The standalone version is a Node API over PostgreSQL with Redis, and a browser terminal designed for a counter rather than for an admin screen: large targets, keyboard-first, and no navigation the cashier has to think about. It covers products and categories, sales and line items, customers, cashiers, cashier sessions with open and close, inventory movements with a reason for each, and reports.
Synchronisation with the web store is explicit rather than implicit. Every push and pull is recorded with a direction and a status, so when the counter and the website disagree there is a log that says when they last agreed and what happened since.
At the counter it works with the fiscal device that Cyprus law requires.
The in-store terminal runs in one shop today. The standalone rebuild is the route to making it something other retailers can run.