Project
Roulette

Inventory Manager

Stock levels, reorder points, and a warning before you run out.

IntermediateWeb appDashboard12–24hAI-buildable 4/5no setupworth shipping

Track stock across products and locations, with movement history and reorder alerts driven by consumption rate rather than a fixed threshold. The forecasting turns a spreadsheet replacement into something that actually tells you something.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • Products with stock levels per location
  • Stock movements are recorded with a reason
  • Reorder points calculate from consumption rate and lead time
  • Items approaching their reorder point are surfaced
  • Movement history is filterable per product
  • Stock adjustments require a reason so history stays meaningful
  • Export current levels and history as CSV

The interesting part

  • Forecasting consumption from sparse and irregular history
  • Keeping running totals consistent with the movement log
  • Handling transfers between locations without double counting

Once it works

  • Add purchase orders that update stock on receipt
  • Add barcode scanning via the camera
  • Add seasonality in the consumption forecast

Suggested stack

reacttypescripttailwindrechartslocalstorage

Track it