Field Manual — Case StudyVol. 01§IV · PlateLive · in production

case-study --3d-print-commerce

§IV · PLATE
FIG. — 3d-print-commerce

Print Club

Live · in production

A complete 3D-printing storefront: catalog commerce, custom STL quotes, customer accounts, Cashfree checkout, and an admin workspace for products, orders, quotes, content, and pricing.

project-brief --outcome-first

§IV · BRIEF
01 · Challenge

What had to change

Turn a quote-heavy 3D-printing business into a self-serve buying experience without losing the custom-file workflow that makes the service valuable.

02 · Delivery

What I shipped

A catalog storefront, in-browser STL analysis, live volume-based quotes, hosted payments, customer accounts, order tracking, and a full operations dashboard.

03 · Outcome

What the business gained

Customers can shop or upload a model and request a custom print online; staff can change products, pricing, orders, quotes, content, and brand settings without a developer.

systems --under-the-hood

§IV · SCHEMATIC
  • Browser-side STL quote engineSTL → estimate

    Three.js parses uploaded models in the browser, derives volume, and combines material, quantity, and configurable pricing rules into an immediate estimate.

  • Authoritative payment workflow

    Cashfree hosted checkout creates the order server-side; signature-verified webhooks are the source of truth for payment state and idempotent order updates.

  • One operations workspace

    Role-gated admin tools manage products, variants, stock, orders, quotes, blog content, users, pricing, shipping, GST, and storefront copy.

  • Safe file intake

    Size-capped, rate-limited presigned uploads send customer model files directly to Cloudflare R2 instead of routing large files through the app server.

  • India-wide localization13 locales

    The storefront supports 13 Indian locales with English fallback overlays and right-to-left layout support for Urdu.

context --how-it-works

§IV · NOTES

Print Club is both a standard e-commerce store and an intake system for custom manufacturing. Customers can browse finished products, upload a model, receive a volume-based estimate, pay, and track the result from one account.

The backend is organized as strict vertical slices: pages call services, services own business rules, and repositories are the only layer that touches Drizzle. Shared money logic keeps storefront previews and server-authoritative totals consistent.

The business-facing half matters as much as the storefront: day-to-day catalog, order, quote, content, and pricing changes no longer require code changes or a deployment.

colophon

§IV · END

This case study is based on the shipped product and its current source, with private business data and credentials intentionally omitted.

The invitation

Hiring for someone who ships work like this, or need one built? Let’s talk.

Get in touch