Case study
Fors Photography
A personal print shop for 18 signed fine-art prints: six languages, Stripe checkout, no database or analytics.
- Next.js 16
- React 19
- Tailwind CSS
- Stripe
Problem
I wanted a storefront for my own photography that sold signed prints without building accounts, inventory software or a tracking stack around a small catalogue.
Approach
forsphoto.com is a Next.js shop with 18 signed fine-art prints in four collections and four sizes, copy in six languages, and Stripe-hosted checkout. There is no product database, customer accounts or analytics layer — the catalogue and locales live with the app.
Result
A live print shop that takes orders through Stripe while staying small enough to maintain alone, with the source kept private.