A multi-branch Point of Sale demo: branch management, production, inventory, purchasing, and reporting in one dashboard.

Timeline: July – July 2026
POS is a demo of a full point-of-sale and back-office system for a multi-branch food & beverage business, built to show a prospective client what the finished product would look like before committing to build it. Everything works: point of sale, product and recipe management, multi-warehouse inventory, purchasing, production tracking, staff management, audit logs, and financial reporting, all wired together in one dashboard.
It runs entirely on mock, in-memory data with a client-side demo session. There's no real backend or database behind it, by design. The goal of this build was to prove out the entire product surface, meaning every screen, every workflow, and every role's permissions, before any backend investment, so a client (or a real business) can validate the whole experience first.
The demo login screen doesn't ask for a password. It asks which role to explore, because the three roles genuinely see different applications:



Seven report categories (sales, transactions, products, finance, stock, production, purchasing, and customers) each answer a different question rather than one dashboard trying to answer all of them: daily and monthly sales trends, revenue by branch against target, best-selling products, and more.
| Layer | Choice |
|---|---|
| Framework | Next.js 16, React 19, TypeScript |
| Styling | Tailwind CSS 4 |
| State | React Context, mock data held in memory for the demo session |
No backend, no database, intentionally. This build's job was to prove the product experience, not stand up infrastructure a client hasn't committed to yet.