Context
Reve Stitching is a knitted-garment manufacturer in Faisalabad serving UK fashion retailers and other international buyers. The first requirement was a credible public presence. The operational problems behind that request were larger: enquiries arrived through disconnected channels, quotes were assembled manually, and buyer activity did not feed into the systems used inside the factory.
I built and maintain the platform end to end while working close to the teams that use it. That access changed the product from a marketing site into a digital operations layer.
The system
Public experience. The website presents capabilities, product ranges and manufacturing context through a fast catalogue designed for B2B buyers.
Structured intake. Quote and sample requests use guided forms with server-side validation, honeypot protection and Cloudflare Turnstile. Submissions become typed operational records rather than loose messages.
Admin operations. An authenticated admin area covers quotes, samples, contact enquiries, live chat and follow-up work.
Client portal. Registered clients can access orders, quotes, documents and messages through a separate portal with per-client data boundaries.
Transactional email and follow-up. Resend templates cover confirmations, status updates and internal reminders so an enquiry does not disappear after submission.
AI-assisted review. Incoming quote information can be summarized and reference files can be analyzed for an operator. These are drafts for a person to review, not automatic commercial decisions.
Engineering decisions
Fail softly at system boundaries. A buyer’s request is stored before email or ERPNext work begins. If a downstream service is unavailable, the enquiry remains intact and can be reconciled later.
Validate at the boundary. Zod schemas normalize incoming data before it reaches admin views, portal records or ERP integration. Every later feature works against the same known shape.
Separate public and operational surfaces. Public pages can remain fast and cacheable while authenticated tools run on demand. The split keeps the marketing experience responsive without weakening the internal product.
Result
The platform now carries production traffic, structures quote and sample requests, gives staff a working operations surface and connects buyer intake to ERPNext. It remains active infrastructure rather than a finished brochure: workflows, dependencies and admin needs continue to change.
Lesson
A business website becomes a product when the information it collects starts driving the operation behind it.