Skip to main content
Home/Tools/Point of Sale & Store Manager
Back

Point of Sale & Store Manager

One counter screen, and the whole back office behind it

A till screen fast enough to work one-handed, with stock, purchasing, suppliers, customers and reporting behind it. The same build covers a grocery, a laundry, a guesthouse and a car garage β€” the trade-specific part (rooms, repair jobs, rental contracts, tables) sits at the top of the menu and everything shared stays shared. Cash is accounted for by shift, and the header says so out loud when a shift has been open more than 24 hours or a drawer has gone negative.

Web app Built and running Β· not yet rolled out

Key Features

A counter screen built for speed: product grid, nine best-seller hotkeys, and a cart column whose buttons never scroll out of reach
Split one bill across cash, transfer and card β€” plus hold the bill, or let the customer pay later
Stock, purchasing, suppliers and customers, with sales returns and purchase returns on the same ledger
Trade modules on one codebase: rooms by floor with stay records, repair jobs, rental contracts, restaurant tables and a kitchen screen
Cash accounted for by shift, with header alerts for a shift open over 24 hours or a negative drawer
Expiry dates tracked on stock, so short-dated goods surface while they are still worth something
Reports down to sales by product, purchases by product and purchase payments, with revenue and profit charted
Vietnamese, English and Japanese, with permissions deciding which menus a role even sees

Built with

PHPCodeIgniterMySQLjQueryBootstrapDataTables

How it works

Server-rendered PHP on a classic admin shell, and that is a choice rather than an accident: the counter has to run on whatever machine the shop already owns, over whatever connection it has, with nothing to install or build on site. The trade modules are not forks β€” they are permission-gated menu blocks on one codebase, so a fix to the sale flow reaches the garage and the guesthouse in the same deploy. The interface was rebuilt on top of the 2016 theme token by token instead of being replaced, with a measured contrast pass over every colour that carries meaning.

How it works

How It Works

Set up

load products, prices and suppliers, then switch on the trade module the shop actually works in

Open a shift

the drawer starts from a counted float, and every sale from here lands against that shift

Sell

ring items off the grid or a barcode, split the payment, hold or defer the bill when the customer is not ready

Close and read

close the shift to account the cash, then read the day by product, by purchase and by profit

Frequently Asked Questions