Project case study
Farrell's Frame & Design E-commerce Rebuild
A full-stack e-commerce rebuild for a custom framing and fine printing workflow with uploads, product configuration, accounts, saved designs, pricing, and checkout.
Current status
Portfolio case study; private business details are intentionally generalized.
Technologies
- Next.js App Router
- TypeScript
- Supabase Auth
- Supabase RLS
- Cloudinary
- Drizzle
Problem
A custom framing and fine printing workflow needs more than a basic product catalog. Customers need to upload images, configure options, save designs, understand pricing, and move through checkout in a way that reflects the real business process.
Solution
- Modeled customer image uploads, product configuration, saved designs, cart behavior, and account flows.
- Implemented a Next.js App Router foundation for a real business workflow.
- Designed data access around customer-owned designs, authentication, and row-level security boundaries.
- Mapped dynamic pricing and configuration choices into a maintainable product experience.
Technical highlights
- Next.js App Router and TypeScript application structure.
- Supabase Auth and RLS for customer account and data ownership boundaries.
- Cloudinary-backed media handling for customer uploads.
- Drizzle schema modeling for product, design, cart, and checkout concepts.
Tradeoffs
- A custom workflow creates more implementation responsibility than a generic storefront template.
- Pricing and configuration logic need careful modeling so business rules remain explainable.
- Media uploads improve the customer experience but require attention to storage, ownership, and validation boundaries.
What this demonstrates
- Full-stack business application design.
- Workflow modeling for a real operational process.
- Customer data and media handling judgment.
- Ability to translate business requirements into maintainable product architecture.