Skip to content
MMuslim

In progress

Creator & Developer

Inventory Management

Inventory management for a trading business, with procurement, approvals, and live stock balance.

Why I built it

One clean app for products, stock movements, orders, and purchase orders, with a verify-and-approve workflow and every move recorded by the person who made it.

This started as one shop’s problem. Goods on shelves, but no one knew what was there, what was owed, or where the stock went.

I’m building it one module at a time, so a small trading business can run stock, orders, and purchases from one clean place.

See it in motion

Stock, orders, and purchases in one place.

What's inside

Products & Categories

  • Product catalog with pricing and category management
  • Soft deletes, so nothing is ever truly gone

Stock Movements

  • Stock in and out with reasons and purchase-order links
  • Complete movement history on every product

Orders & Approvals

  • Pending, verified, approved, and rejected workflow
  • Separate verify and approve roles, so nothing slips through

Procurement

  • Suppliers with contact, tax, and payment terms
  • Purchase orders from draft to received, with partial receiving

Access & Audit

  • Role-based access for admin, shopkeeper, and storekeeper
  • Every action recorded by the user who did it

Built with

  • TypeScript
  • Next.js
  • React
  • Drizzle ORM
  • PostgreSQL
  • better-auth
  • shadcn/ui
  • Tailwind CSS
  • Turborepo
  • Bun

Interested in Inventory Management?

Request a demo or ask questions. I read everything.