04 · Case Study
Vendor Lifecycle Intelligence
Configurable procurement platform — define workflows, roles, and approvers from requisition to PO creation across multiple vendors.
Overview
01A procurement and vendor management platform covering the full purchase lifecycle — from requisition through RFQ, quotation comparison, and multi-level approval, all the way to purchase order creation. Built around a configurable workflow engine: admins can define stages, roles, and approvers per workflow without code changes.
My Role
02Built the VLI module end-to-end, centered on a configurable workflow engine that lets admins define stages and assign role-based permissions for who creates RFQs, selects vendors, reviews, approves, and issues POs. Also shipped the underlying flows: requisitions, RFQ creation with editable PDF email previews, real-time quotation upload tracking via Server-Sent Events, uninterrupted background uploads, and PO creation across multiple vendors.
Key Features
03- Configurable workflow builder for procurement processes
- Per-stage role assignment — RFQ creators, vendor selectors, reviewers, approvers, and PO issuers
- Purchase requisition workflows
- RFQ creation and tracking
- Editable in-UI PDF preview of the quotation email sent to vendors
- Real-time quotation upload tracking via Server-Sent Events
- Uninterrupted background uploads across page navigation
- Quotation comparison UI across multiple vendors
- PO creation flows across multiple vendors
Tech Stack
04Next.js · SSE · TanStack Query
Challenges & Solutions
05- 01Designed a configurable workflow engine where admins define stages and assign per-stage roles (creators, reviewers, approvers, vendor selectors, PO issuers) without engineering involvement.
- 02Built an editable PDF preview that mirrored the quotation email exactly, so users could fine-tune the request before it went to vendors.
- 03Built an SSE-driven event stream to track multiple parallel quotation uploads in real time across the UI.
- 04Implemented background upload support so users could navigate freely without losing in-progress uploads.
- 05Designed a quotation comparison UI that handled wide tables with varying fields per RFQ.
Learnings
06Deepened my understanding of real-time event streams, robust upload patterns that survive navigation, and designing configurable systems that hand workflow control to non-engineering users without code changes. Beyond the engineering, this project gave me a real grounding in how enterprise businesses actually operate — the workflows, approvals, and process depth you only learn by shipping production systems for real users.