Build a basket
Scan exact SKUs or choose products, then review quantities and configured taxes.
A self-hosted retail cash register for SKU lookup, held carts, stock receiving, returns and store reports.
Illustrated workflow · not a live application session
Start with the implemented workflow, then follow the source to understand how it works.
Scan exact SKUs or choose products, then review quantities and configured taxes.
Save carts for later; current prices and stock apply when completing a sale.
Reconcile cash shifts, inspect reports and back up the store.

Scan exact SKUs or choose products, then review quantities and configured taxes.
Full setup and implementation ↗Node.js 24 or later. Open http://localhost:8787 and use the local setup token to create the owner account.
Clone the repository and run these commands from its root. Review the README before connecting external services.
Open repository ↗git clone https://github.com/honeyamn10-source/pos-retail.git
cd pos-retail
corepack enable
corepack prepare pnpm@11.19.0 --activate
pnpm install --frozen-lockfile
pnpm run build:server
pnpm run start:serverDevelopment/training release. Card payments, live phone service and physical printers require separate integrations and validation. Held carts do not reserve stock.
Check the latest results in GitHub Actions. A passing automated check covers its tested paths, not every real-world integration.