Websites and stores I've built
Seven client projects and nine industry demos. Every one links to the live site, so you can judge the work rather than a screenshot of it.
Client projects
Paid work, live in production. Several of these are in French — that is not an oversight, it is the evidence that they are real businesses trading, rather than mockups made to fill a portfolio page.
Nueva Talent
A one-page presence for an agency representing high-potential content creators. Dark, typographic, and built to be read on a phone at a party.
HTML/CSS/JS · dark mode · SEO · Formspree
SafeCheck
A platform matching introducers with installers in the energy-renovation trade. Accounts, matching, payments — not a brochure with a login button.
Next.js 16 · TypeScript · Supabase · Stripe
Teona
A perfumery specialising in premium dupes, selling across several countries from one storefront.
Shopify · Liquid · multi-country
Naÿla Skin
A single-product store for a premium skincare brand. One product, so every pixel has to carry it.
Shopify · Liquid · SEO
Expert CAE Soluciones
A one-page site in three languages for a company working under Spain's new CAE scheme, with a calculator that qualifies the visitor before the form.
Next.js 16 · i18n ES/FR/EN · eligibility calculator · local SEO
ConfigOpti
Build-to-order gaming machines and tuning services, with reviews that had to look earned rather than decorative.
HTML/CSS/JS · PHP · customer reviews · responsive
Le Rhey & Petit Chou
A concierge duo working with families on a Mexican island. Warm rather than corporate, and fast on a holiday phone signal.
Astro 5 · animated hero · carousel
Industry demos
These are demonstrations, not client commissions. I built them to show what a site looks like for a given trade before anyone has to commit to finding out. Presenting them as clients would be a lie you could check in two clicks, so they live under their own heading.
If your business is on this list, the demo is roughly what the website package produces — and it is yours to pull apart before you spend anything.
Trattoria Bella Vita
LE SMASH
Le Comptoir du Barbier
Roussel & Fils
STROM Coaching
Cabinet Lecointre & Associés
Agence Cardinal
Studio Levant
Maison Lavande
What I have not put here
No client logos presented as endorsements, no testimonials, no percentage uplifts. I have not asked these clients for quotes, so quoting them would mean writing the words myself — and a portfolio that invents its own praise is worth less than one that says nothing.