Scan a barcode
Point the camera at a printed ShelfView barcode. On a match you can photograph the part on the shelf and set its location, and both save straight to that SKU.
Manual import
For parts that need to be added by hand, paste part numbers one per line. Each becomes a SKU with a scannable Code 128 barcode. Anything flowing from the third party connection lands automatically and does not need this.
Third party connection: webhooks
Point the third party system (or a middleware like a Cloudflare Worker, Zapier, or Make) at these two endpoints. When a part lands in storage it calls Add, and ShelfView creates the SKU and barcode automatically so your employee can photograph it. When the part is consumed it calls Remove, and the SKU and every photo leave the platform.
Third party connection: API pull
If the third party exposes a JSON API listing what is currently in storage, save it here and run a full sync. The sync adds anything new, updates locations, and removes any SKU (with its photos) that no longer appears in the feed. Note: the pull runs from this browser, so the third party API must allow browser requests. If it blocks them, use the webhooks above or a small middleware instead.
Users and roles
Create logins in the Supabase dashboard under Authentication then Users. They appear here as customers by default. Employees can photograph, set locations, scan, and import. Customers can only view. Admins see this page.
| Role |
|---|