Skip to content
Back to projects
Platforms2026480€

Blau Yoga

A custom yoga studio site with landing + five pages, and an admin panel to show/hide and reorder sections, edit every text including titles, and tweak colours and typography.

Blau Yoga
Commission
480€
Role
Full-stack developer, direct client project
Timeline
Client project
Focus
Platforms

6

Public pages (landing + 5)

100%

Customisable via admin

0

Page-builder lock-in

The challenge

The studio needed a fast, fully branded multi-page site — classes, schedule, about, pricing and contact — without the weight and lock-in of WordPress, Wix or similar builders. Content, layout and look had to stay editable by the owner after launch.

What I built

I built the site in native code end to end: a public marketing surface with a landing page and five inner pages, backed by an admin where the owner can show/hide and reorder sections on the landing and inside each page, edit every text including titles, swap images, and change colours and typography — without redeploying a theme. No page builder, no plugin stack.

Outcome

A production yoga site that loads fast, matches the brand exactly, and lets the owner reshape sections, copy, colours and typography from an admin panel — fully customisable without a CMS lock-in.

Key capabilities

Landing + five pages

Home, studio, classes, schedule, about, pricing and contact wired as a coherent multi-page experience.

Show, hide and reorder sections

Toggle and rearrange landing sections and the sections inside each inner page from the admin.

Full text editing

Change every copy block, including titles, without opening a code editor.

Colours and typography

Brand colours and type styles adjustable so the look can evolve with the studio.

Native, builder-free stack

Custom code instead of WordPress or Wix — faster pages and full ownership of every detail.

Stack

Next.jsTypeScriptTailwind CSSVercel

Want something like this for your business?

Tell me what you are trying to build and I will tell you honestly what it takes to ship it.