**Sprint UI · Web client** · area:frontend Depends on #F0 and #9 (stock-by-grade endpoint). **Scope** - Current stock view: available quantity by grade. - Flag withdrawal-restricted lots distinctly. - Optional per-lot drill-down. **Done when**: current sellable stock by grade is visible in the UI. --- *Migrated from Gitea issue #22 (https://gitea.mforcelabs.com/mforce/cluckwork/issues/22).*
Activity
[F0] Scaffold React/Vite web client with auth wired to the API (#26)
F1 + F2: daily-entry capture and stock screens (#21, #22)
F1 + F2: daily-entry capture and stock screens (#21, #22) (#38)