Back to work

Case Study

3D printing e-commerce and custom fabrication ordering pipeline.

Role
Full-Stack Developer
Category
Full-Stack
Stack
Next.js 15 · Prisma · PostgreSQL
Availability
Live product
InnoFab storefront

Live storefront — 3D printing e-commerce at innofab.net

01

The challenge

A 3D printing business needed a custom storefront that could handle both standard product sales and a complex pipeline for custom fabrication requests.

02

Architecture

Built a modern serverless stack using Next.js 15 App Router, Prisma, and PostgreSQL. Engineered a custom print request pipeline with role-based access control, allowing admins to track orders through a production status pipeline. Utilized Cloudflare R2 for secure, fast storage of large 3D model files and media.

03

Challenges overcome

Handling large 3D file uploads (STLs/OBJs). Built a pre-signed URL upload architecture so clients could upload directly to Cloudflare R2, bypassing the Vercel serverless function memory and timeout limits entirely.

04

Lessons learned

Serverless architectures (like Next.js on Vercel) are fantastic for frontend delivery but require careful connection pooling (like using PgBouncer/Prisma Accelerate) when dealing with relational databases.