03 / 04live on my server

Posilovna rozvoje

coaching · personal brand

Coaching is bought on clarity and trust. Posilovna rozvoje therefore had to explain what the work is, let Lukáš sound like himself, and make the first conversation feel specific rather than sales-led.

website, content structure, backend, deploymentVite · React · Express · Tailwind · Dockerposilovnarozvoje.cz
Posilovna rozvoje homepage in navy and gold with the headline Mysli jinak, žij lépe
posilovnarozvoje.czhomepage · 1440 px

// delivery record

public routes
7
formats
Prague + online
lead storage
server-backed
hosting
self-hosted
01

The brief

Build a credible home for a new coaching practice without borrowing the vague visual language of wellness templates. The site needed a strong personal point of view and enough substance for a sceptical visitor.

The conversion is a conversation, not a checkout. Every page therefore has to answer one concern and then offer a consultation without pressure.

02

The interface

Navy and warm gold give the site a recognisable, restrained identity. The homepage leads with a direct question, then moves through the idea behind the practice, areas of focus, Lukáš’s story and client references.

Separate routes give the longer biography and coaching explanation room to breathe instead of compressing everything into one landing page.

03

What sits behind it

The public React site and a small Express backend run together. The contact form is same-origin, validated on the server and backed by persistent storage.

Resilient enquiries
A message is stored before the email notification is attempted, with failed notifications recorded separately.
Safer forms
GDPR consent, a non-autofill honeypot, rate limits and a healthcheck that fails if persistent storage stops being writable.
Independent deploy
The former builder dependency and dead automation webhook were removed before the site moved to Docker and Coolify.
04

The result

The site now works as both an introduction and a practical client funnel. It gives the founder’s story enough weight, keeps the consultation path visible, and owns the entire enquiry chain from browser to persistent storage.