Home / Projects
Projects

Real systems, real businesses

A selection of what we have designed, built and tested. Client names are kept private; what each system does, and how far along it is, is stated plainly.

Retail ERP
LiveRetail

Multi-location retail ERP & POS

Retail group · Sri Lanka

A full retail back-office and till for several branches, with a costing engine that keeps profit honest and a stock ledger that can never be rewritten.

  • Weighted-average or FIFO costing, switchable under a governed, dated change process
  • Append-only stock ledger; transfers conserve value to the cent
  • Hold, void, returns and exchange at the counter
  • Proven under two tills selling the last unit at the same instant: exactly one sale posts
  • Landed cost for imports, price lists, supplier invoices and payments
Stack: PHP 8 · MariaDB · server-rendered
Offline POS
LiveRetailPrinting

Offline-first POS for stationery, mobile & printing

Multi-category shop · Sri Lanka

An installable web app that keeps selling when the internet drops, then syncs to the shop server. Built around a counter that sells stationery, phone accessories, perfume and print jobs.

  • Rapid Printing calculator with paper and toner cost, so print-job profit is real
  • Purchase orders with partial receiving and printable receiving notes
  • A4 branded invoice, 80 mm receipt, day-end Z-report and salesman productivity
  • Item-wise sales report with stock opening/closing rebuilt from the ledger
  • English, Sinhala and Tamil screens; shared logins across devices
Stack: React · TypeScript · PWA · PHP/MySQL sync
Specialty retail
LiveRetail

Fragrance & gifts POS with register day-end

Specialty retailer

A busy counter POS with live billing, gift cards and promotions. The POS is in daily use; its register day-end module (reconciling cash, card and returns bill by bill) is built and tested, with rollout pending.

  • Cash count, expected vs counted, and approval before a register closes
  • Original vs reprint stamps on every day-end and refund slip
  • Item-wise and bill-wise day-end detail, returns and voids
  • Backed by an automated test suite of 100+ checks
Stack: PHP · MySQL
Multi-shop ERP
Multi-shopRetail

Multi-shop ERP with stock transfers & reports hub

Retail group · pilot

A modern React and PostgreSQL system for shops that move stock between locations, with secure staff accounts and a reports hub that explains itself.

  • Shops, stock transfers with receiving and a permanent event trail
  • Purchase-order receiving with weighted-average cost
  • 22 reports with CSV export; a login-activity and audit view
  • Cashier discount limits, till-only accounts, void records
  • English, Sinhala and Tamil; Excel stock import and export
Stack: React · Express · PostgreSQL
Enterprise POS
EnterpriseRetail

Enterprise-grade POS platform

Pre-launch · built for growth

Our most security-focused build: a typed API, a strict database and a browser till, designed for owners who want audit-grade control.

  • Two-factor sign-in (TOTP), invite and reset links, lockout and rate limits
  • Encrypted, verified backups and a rehearsed restore
  • Supplier returns and whole-receipt reversal with second-person approval
  • 340+ automated API tests and 25 real-browser tests
  • Performance-tested at tens of thousands of sales
Stack: NestJS · Next.js · PostgreSQL · TypeScript
Manufacturing
Manufacturing

Manufacturing & distribution ERP

Food & consumer goods

From raw material to customer invoice across stores, a factory and delivery vehicles, loaded with the client's own item list and recipes.

  • 68 products and 12 recipes imported from the client's own spreadsheets
  • Weighted-average costing across all locations; history never rewritten
  • Batch production with quality release and lot-level source tracking
  • Van sales, credit limits and a managed vehicle fleet
  • Per-store and per-vehicle logins; supplier-to-customer recall trace
Stack: React · TypeScript · browser-based
E-invoicing
LiveCompliance

ZATCA e-invoicing platform

Saudi Arabia

Creates tax invoices that meet ZATCA's e-invoicing requirements and sends them to ZATCA's real service, running in production.

  • Certificate request, XML signing, QR code and API submission
  • Invoice hash-chaining and per-line store names on the printed invoice
  • Reported invoices are legally locked from edit and delete, enforced centrally
  • User management with admin password reset
Stack: PHP 8 · MariaDB
Workforce
Workforce

Task & attendance management (TAMS)

Employers with shift staff

Attendance, tasks and approvals with a design that treats records as evidence: nothing recorded can be quietly changed.

  • Immutable attendance punches; corrections only through approvals
  • Append-only salary and employment history with effective dates
  • Permission-gated personal data, IBAN and documents
  • Isolated device-connector layer; built-in trial and licensing control
Stack: Node.js · SQLite · dependency-free web app
HR platform
LiveWorkforce

HR platform for a multi-store retailer

Retail employer

A live HR system deployed on the client's own hosting, keeping staff records and workforce processes in one controlled place.

  • Deployed on customer-owned hosting with managed releases
  • Connects to store systems through a gateway
Delivery: Hosted by the client
Honest about status

Live, pilot or pre-launch: we say which

Every card above is labelled. "Live" means the system is in daily use. Systems without that label are built and tested but not yet running a client's full trading day. If you want to speak to a user of a live system, we'll arrange it.

Your project next

Have something similar in mind?

Most projects start from one of these foundations, which means you get proven parts and a faster start.