ERP / POS · 2026

Flower Shop ERP

Point-of-sale, inventory, customers and profit & loss for a flower shop, in one zero-dependency Node app that runs on a shop PC and prints 78mm slips.

Client
Flower retail business, Lahore
Role
Design, build, deploy
Stack
Node.js 22 · node:sqlite · Vanilla JS SPA · Print CSS (78mm) · FS Tech Solutions UI kit

Updated 11 Nov 2026

Discuss a similar systemWhatsAppLinkedIn

Flower Shop ERP — POS: two bouquets built from products with the minimum-price floor shown under each sell price

The problem

Sales were written on paper slips, stock was counted from memory and the owner only learned the real margin weeks later. Every bouquet is assembled from loose products (stems, wrapping, ribbon), so the usual retail POS could not tell whether a price actually covered the cost.

What I built

A single-page app on a Node server with the built-in SQLite driver: the cashier builds an invoice from items, each item is made of products with a minimum price, and the server refuses any sale below the sum of those floors. Daily closing stock becomes the next day's opening; monthly P&L values consumption and wastage at the latest purchase cost.

  • POS with coupons, partial payment, held invoices and WhatsApp slip sharing
  • Item recipes: default product list per item, adjustable per sale
  • Inventory with opening/closing carry-over, purchase batches and freshness alerts
  • Customers with credit ledger, loyalty points and occasion reminders
  • Day close / Z-report with expected vs counted cash
  • Monthly and daily P&L with named charge rules (rider share, bank charges)
  • PIN login, order status flow, void with reason, pre-orders by delivery date

Outcome

The owner sees margin per day instead of per month, under-priced sales are blocked at the till, and stock counts take minutes because yesterday's closing is already today's opening.

Screens

Want this for your company?

The engagement is described on the Restaurant back office service page: who it is for, what you get, how it runs, and the questions I get asked.

Offered through Tech Solutions

This kind of system is delivered commercially by my company, Tech Solutions. The matching pages there:

Notes from this build

Have a process like this?

Send me the thing your team does by hand every week. I will tell you honestly whether it is worth automating, even when the answer is no.

Email meWhatsAppLinkedIn

More work

All eight systems