Ecommerce System
Hestia & Home
A curated furniture and home decor marketplace, rebuilt as an independent Next.js, Prisma and Stripe ecommerce system with full code and data ownership.
About this project
Hestia & Home
Hestia & Home began as an early prototype. It has since been fully rebuilt as an independent Next.js application with a production codebase.
The new system runs on Next.js App Router and TypeScript, with Prisma and PostgreSQL handling data, NextAuth handling accounts, and Stripe wired in directly for payments. Cloudinary and Supabase Storage handle image uploads across the admin.
The rebuild covers the full storefront, room-led browsing, curated collections, sale, lookbook and journal, alongside a genuinely large admin back office spanning 20 operational modules.
Project scale
Built beyond brochure-site scale
47
storefront & admin pages
20
admin operations modules
16
core data models
26
API routes
0
legacy runtime dependencies
Project Overview
What was built and why it matters
Challenge
The original prototype proved the concept but tied every part of the store, products, orders, content and admin, to a limited early build. Growing the business meant the client needed real ownership of the codebase, the data and the hosting, without losing any of the premium storefront experience already validated.
Solution
The entire system was rebuilt from scratch as an independent Next.js and TypeScript application. Prisma and PostgreSQL replaced the early data layer, NextAuth replaced its authentication, and Stripe was wired in directly for payments. Every storefront experience, room-led browsing, curated collections, lookbook edits, styling requests and the journal, was recreated, alongside a genuinely large admin back office covering products, orders, customers, suppliers, pricing rules, content and staff roles.
Results
The result is a fully independent, production-grade ecommerce codebase, live on Vercel with a managed PostgreSQL database. The client owns the entire stack, the data and the deployment, and can extend or host it anywhere.
Business value
What this gives the website owner
Every major section was designed to support visibility, credibility, clearer client journeys or future growth.
01
Full ownership of the codebase and data
The client owns the Next.js application, the PostgreSQL database and the deployment outright.
02
Real payment processing
Checkout runs on Stripe directly, giving full control over the checkout experience and fees.
03
A genuinely large operations back office
20 admin modules covering products, orders, suppliers, pricing rules, returns, reviews, content and staff roles.
04
Room to grow without vendor limits
Because the codebase is independent, new features, integrations or custom workflows can be added without waiting on a third party roadmap or pricing tier.
05
SEO built into daily admin work
Category and content editors include dedicated search engine fields, so search visibility is managed as part of normal catalogue work, not bolted on afterwards.
Screenshots
A closer look

Homepage: Hero and Shop by Room
1/2
Admin: Product catalogue and stock value

Admin: Category SEO fields and search preview
Technical approach
Complex underneath, straightforward for the business
The technology was selected to keep a large site consistent, quick to deliver and easier to extend, without forcing the client to understand the engineering behind it.
01
Next.js App Router and TypeScript
The storefront and admin are one type-safe Next.js application, replacing the earlier prototype runtime with ordinary, inspectable code.
02
Prisma and PostgreSQL
Sixteen Prisma models cover products, orders, customers, reviews, content and operational requests, backed by a managed PostgreSQL database instead of a proprietary data layer.
03
NextAuth and Stripe
Customer accounts and staff logins run on NextAuth, and checkout is wired directly into Stripe's payment intent and webhook flow.
04
Cloudinary and Supabase media pipeline
Product, lookbook and content imagery upload through signed Cloudinary uploads, with Supabase Storage handling category media.
05
Deployed on Vercel
The application is deployed on Vercel with a managed PostgreSQL database, environment-based configuration, and no dependency on the original prototype hosting.
Features
What's included
Room-led storefront
Shop by Room browsing, curated collections, a sale page and featured product edits.
Lookbook & journal
Editorial room edits and a blog/journal built for search and brand storytelling.
Styling requests
A consultation request flow for shoppers who want guidance before buying.
Full checkout
Cart, wishlist, customer accounts, order history and Stripe-powered checkout.
Returns & reviews
Customer-facing returns requests and product reviews.
20-module admin back office
Products, orders, customers, suppliers, price rules, returns, reviews, CRM, analytics, content, blog, lookbook, staff & roles and more.
Per-category SEO fields
Search engine title, meta description and a live search preview managed directly in the admin.
Back-in-stock & abandoned cart tracking
Operational requests and browsing behaviour captured for follow-up.
Staff roles & permissions
Multiple staff accounts with scoped access to the admin back office.
Next Project
Mancunia Method
Fitness Studio Website
