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

Live storefront — 3D printing e-commerce at innofab.net
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.
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.
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.
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.