Launch offer: a custom 5-page website for £999 until 30 November, £2,400 from 1 December. 5 places.
Homeware & Pet Ecommerce · August 2026

A full ecommerce build — live Stripe payments, a bespoke admin, and AI in the slow jobs

Client
amalia
Timeline
10 days to first live payment
Location
Remote · en-GB, prices in GBP
Industry
Homeware & Pet Ecommerce
Visit live site
amalia website

The challenge

amalia (trading as amalyashop) sells design-led homeware and pet goods, plus a third pillar the shop is genuinely built around — Home + Pet, homeware with an animal quietly in it. A hosted shop platform would have handled the checkout and then charged monthly rent on it, while still making the interesting parts impossible: a seasonal storefront that changes for Halloween without a developer, a product page that reads like the brand rather than a template, and an owner who can run the whole catalogue herself.

The build had to take real money safely, be editable end to end by someone non-technical, and never lose an order.

Our solution

We designed and built the shop and its admin panel end to end on Next.js 16 (App Router, React Server Components, Server Actions) with Supabase for Postgres and auth. Money was the part we were strictest about: prices are stored everywhere as integer pence, the basket cookie carries product and variant ids only, and every line price, discount and delivery charge is re-derived on the server — a tampered cookie can change what you are buying, never what it costs.

Cards go through the Stripe Payment Element, so they are entered in Stripe's own iframe and never touch our application, which is what keeps the shop out of PCI scope. Three separate things can settle an order — the browser, the webhook, and the confirmation page reconciling on render — and a compare-and-set in Postgres decides which one actually moved the row, so a closed tab or a dropped webhook cannot lose a payment and a customer is never sent two receipts.

Row-level security is on across all sixteen tables, and admin access is a database row the application itself can never write. The admin panel is the other half of the project: orders with courier tracking, products, customers, discounts, per-product delivery rates, editable site content, a journal, a mailbox that receives real customer email in-app, and seasonal campaigns that schedule themselves — the Halloween storefront above expires on 31 October on its own.

AI sits only where it saves the owner time: a Claude-powered writing assistant for short-form copy, a product assistant that asks one question at a time and hands back a filled-in draft, and hero photography that can be generated and re-edited in words, so a campaign does not wait on a photoshoot. Every assistant returns a draft into a field the owner keeps or discards — nothing it produces saves itself.

10 daysFrom first commit to taking real card payments
StripeLive card payments, settled three ways so a closed tab or a dropped webhook can't lose an order
Owner-runCatalogue, prices, pages, delivery and seasonal campaigns all edited from the admin — no developer
Ecommerce Design & BuildNext.js 16 Full-Stack BuildStripe Payments & Catalogue SyncSupabase Postgres, Auth & RLSCustom Admin Panel & CMSAI Copy & Hero Art ToolingTransactional Email & Shop InboxTechnical SEO & Structured Data
The catalogue — search, pillar, category, price and stock filters, all held in the URL so a filtered view can be shared or bookmarked. Product photography, copy, variants and stock are all managed by the owner from the admin panel.
Home + Pet, the third pillar the shop is built around — homeware shaped just enough by the animal asleep on your sofa. It is its own browsable part of the shop rather than a tag, because it is the reason the brand exists.
I wanted a shop of my own, not one I rented by the month. Verosite built the whole thing — the storefront, the checkout, the admin — and we took our first real card payment ten days after they started. What I did not expect was how much of it I would run myself: I add the products, set the prices, write the journal, and put the shop into a season and back out again without asking anyone.

Liuda, Co-founder, amalia

Contact · reply within 24 hours

Ready to takeyour businessonline properly?

Book a 20-minute consultation. We'll audit your current site, identify your three biggest missed opportunities, and show you exactly what we'd build. No pitch deck. No obligation.

Or email info@verosite.co.uk directly

Book a consultation

Fields marked with an asterisk (*) are required.