A retailer with stock-visibility chaos. Head office didn't know what was on shelves, store ops didn't know what was inbound, finance didn't know what was paid for. One platform to make the same data legible to each of them.
// CASE STUDY · 2024
Multi-outlet retailer (NDA)
Supply Chain Management
Multi-outlet retail SCM. One state model, three role-views (store ops, finance, procurement). Vue + Vuex + Element UI.

// THE BRIEF
// WHAT I SHIPPED
Inventory across outlets, supplier relationships and contacts, procurement (RFQ → PO → receiving), and store-level stock for outlet managers. Vue + Vuex + Element UI, TypeScript end-to-end.
// THE DETAIL WORTH TELLING
Three roles, three vocabularies, one source of truth. Store ops want "what do I have right now". Finance wants "what did we pay for it". Procurement wants "what's still outstanding". One state model resolved into three screens, no duplicated data, no syncing nightmare.
// STACK
- Vue.js
- Vuex
- TypeScript
- Element UI
- SCSS