FYSA
physiotherapy booking website
Client
FYSA — Lukáš Sajdl
Role
Fullstack — design and implementation of the whole site including localisation, SEO, accessibility and deployment.
Year
2026
Stack
Next.js 16, React 19, TypeScript, Tailwind CSS v4, shadcn/ui, next-intl, Zod, Resend, Sentry, Docker
Project
Website for physiotherapist Lukáš Sajdl, who treats clients in their own homes — reflexive, relaxation, classical and sports massage, massage paired with a personalised exercise programme, and kinesiology taping. The site presents services and pricing, testimonials and a gallery, and drives bookings through Reservio.
Fullstack — design and implementation of the whole site including localisation, SEO, accessibility and deployment.




What I built
A single-page layout — hero, about, experience, animated stats, testimonials, image marquee, Instagram feed and contact — mostly React Server Components, with client components only where interactivity is needed.
Czech/English localisation via next-intl and the app/[locale] segment.
A contact form on React Hook Form with Zod validation, submitted through a Server Action backed by Resend, lazy-loaded to keep the initial render light.
Cookie consent wired to conditional Google Analytics loading.
SEO — generated robots.txt and sitemap.xml, JSON-LD structured data and per-locale metadata.
A documented WCAG accessibility audit.
A custom design system — a CVA-driven button with variants, directional icons and a self-hosted font; plus Sentry, Speed Insights, Docker and a GitHub Actions pipeline.
Let's talk about your project!

