02 · Full-stack
A furniture shop, and the tools to run it.
01 — Brief
Build a clean eCommerce site for a New Zealand furniture restorer — and give the client the tools to manage it themselves. No CMS licence, no database, no third-party lock-in.
02 — Approach
Shipped a Next.js App Router storefront with ISR so pages stay fresh without a backend round-trip. The admin panel is a custom MUI interface gated by AWS Cognito — authenticated users write directly to S3, where a single items.json file is the source of truth for the entire catalogue. Images upload from the browser straight to S3 via Amplify Storage, with no server in the loop. Deployed on Vercel.
03 — Outcomes
- A non-technical client can add, edit, and mark items as sold without any developer involvement.
- No database to provision or maintain — S3 JSON is more than enough for the catalogue.
- Zero ongoing CMS licence costs.
- Sub-second storefront loads with incremental static regeneration.