A legacy React inventory client with Firebase sign-in, item browsing, stock update and delivery controls, and user-specific item pages. Data workflows depend on a separate POSDash API.
Architecture
React Router maps inventory, item details, account, and static information screens.
Firebase handles client sign-in; a token hook sends an email to the API and stores the returned token locally for requests.
Item-detail request code loads records and submits stock and delivery updates to the separate API.
Implementation boundaries
The client embeds a legacy Heroku API address; current end-to-end operation was not verified.
Only some account-oriented routes use the client authentication guard; backend authorization remains a separate responsibility.
This client references warehouse-management-server, not inventory-management-system-server.