The challenge
Tablet staff can't deal with long lists or complex forms.
The solution
A three-part system in one repo: a Flask + MongoDB Atlas backend (items CRUD, counting endpoint, audit, user management), a Vue 3 + Vite tablet counting UI (one item at a time with image + pack size + quantity input), and a Python automation (Playwright + reverse-engineered Henry Schein API) that enriches items and pushes shortfalls into the supplier cart.
Results
End-to-end
Workflow
Documented
Handover
12
Item schema fields
