A B2B web platform for ordering branded print and merchandise


Corporate merchandise is an industry that runs on email. A company wants five hundred branded polo shirts; what follows is an enquiry, a quote, a mockup, and several rounds of clarification before anything is printed. The work here was turning that into something a customer can do themselves.
That means the parts a salesperson normally holds in their head have to be modelled: which options exist for a given product and which combinations are possible, what the customer's artwork needs to be to actually print, and how price moves with quantity and specification. Get any of those wrong and the platform produces confident orders that cannot be manufactured.
I built the frontend and the Node.js backend.
Full-stack: the web frontend, the Node.js API and data model behind products, options, artwork and orders, and the ordering flow that ties them together.
A web frontend over a Node.js API. Products, their options and their constraints are data rather than code, so the catalogue can grow without a deploy. Artwork upload is handled as its own step with its own validation, because a file that is technically uploaded but unusable for print is the failure that costs the most further down the line. Firebase covers platform services.



A B2B ordering platform that replaces a sales thread with a flow a customer can finish alone — with the product rules, artwork requirements and pricing modelled properly rather than reassembled by hand for every enquiry.
If this sounds familiar
Building something similar?
Most of these problems show up again in different clothes. Describe yours and I will tell you what I would look at first.