arrow_backAll Posts
Engineering Notes

StockFlow Phase 2: Sales, Receipts, and Returns

Phase 2 of StockFlow. Sales, invoices, returns, attendance, thermal receipts.

calendar_todayJanuary 10, 2026schedule1 min read
StockFlow Phase 2: Sales, Receipts, and Returns

After a long gap, sharing an update on StockFlow.

StockFlow is a side project I have been working on after work. It is an inventory and sales management system, but more importantly, it is where I have been spending my engineering energy for the last several months.

The first phase was boring by design. Products, inventory, warehouses, suppliers. The kind of groundwork you don't see, but everything else depends on. Phase 2 is where things got real.

What I've built so far

  • A POS style Quick Sale flow for salesmen
  • Invoice generation and product returns
  • Attendance tracking
  • A manager view for oversight (invoices, returns, dispose items)
  • *Thermal printer friendly POS receipts*
  • User specific internal notes
  • Brand metadata for products
  • Email OTP for password reset
  • A cleaner inventory overview for managers

Some parts were genuinely fun. Some parts were frustrating in the way only "almost real" systems can be. Receipt printing tested my patience more than I expected.

The UI works, but I am not fully happy with it. So before I add more features, I plan to step back and clean it up properly. I have learned the hard way that piling features on top of a shaky UI always comes back to bite you.

This isn't a launch. It is just an update. A snapshot of something I am actively designing, breaking, and improving alongside a full time job.

What's next

I want to explore online orders, reports, and notifications.

Live demo: sakib963.github.io/stock-flow-web.

If you have thoughts on the flow, the structure, or how this could be better, I would genuinely like to hear them.

Tagged

StockFlowAngularExpress.jsPOSSide Project