Skip to main content
Client Work

Racha Beauty

A paying client's first website: 95+ Lighthouse, Danish-language, no maintenance budget.

95+
Lighthouse score
First
Paid client project
2 paths
Contact form fallback
Racha Beauty, main screenshot
Overview

A wellness studio in Næstved had no website at all, just a Facebook page. I built their first one: a Danish-language site covering treatments, prices, a gallery and an enquiry form. My first paid client project.

The Challenge

A small local business has no budget for ongoing maintenance and nobody to call when something breaks. The site had to be fast on first deploy, cheap to host, and keep working without me — especially the contact form, since that is the only channel enquiries arrive through.

The Approach

React with Vite for a fast build and a small bundle. React Router for the Danish URLs the client wanted (/behandlinger, /kontakt). Tailwind so she could react to something visual instead of a spec. react-helmet-async for per-page titles and descriptions.

The Work

95+ Lighthouse on first deploy. Every route is code-split with lazy() and Suspense behind a loader, all imagery is WebP, and an ErrorBoundary stops one failure from blanking the site. The contact form posts to Web3Forms and falls back to a Google Form if that request fails — on a site with no backend, a dropped enquiry is a lost customer.

Stack & Skills
ReactViteReact RouterTailwindWeb3FormsSchema.org
Racha Beauty, screenshot 2
Racha Beauty, screenshot 3
Racha Beauty, screenshot 4

Want to talk about this project, or one we could build together?