AppitectAppitect

OFTA

A modern web platform built on Next.js 14 with a focus on UX, conversions and flexible medical content management.

The project was delivered in collaboration with Marek Pišl, who acted as designer, project manager and main contractor. Appitect handled the full-stack development and technical implementation.

  • Client

    OFTA s.r.o.

  • Industry

    Healthcare

  • Design & management

    Marek Pišl

  • Launch

    December 2024

About the project

OFTA s.r.o. is a renowned eye clinic with 32 years of history, specialising in laser procedures and ocular microsurgery. It operates centres in Pilsen and Cheb and treats patients from both sides of the Czech-German border.

The project was led by Marek Pišl as the web designer, project manager and main contractor for the entire engagement. Marek managed client communication, designed the visual identity and coordinated the whole delivery.

Appitect contributed to the full-stack development — technical implementation of the design, frontend and backend programming, Strapi CMS integration and production deployment.

  • Complete redesign and UI/UX optimisation
  • Technical migration to a modern Next.js 14 stack
  • Multilingual support (CS/DE) with next-intl
  • Strapi CMS integration for content management
  • Form systems with validation and email delivery
  • SEO optimisation and schema markup

Technical solution.

  • Framework & UI

    • Next.js 14 (App Router)
    • Tailwind CSS
    • Radix UI
    • Framer Motion
  • Forms & validation

    • React Hook Form
    • Zod schema validation
    • Nodemailer
    • Rate limiting
  • Content & localisation

    • Strapi (Headless CMS)
    • next-intl (CS/DE)
    • Schema.org markup
    • Dynamic sitemap

Design system

  • Medical credibility

    Clean, professional design that emphasises seriousness and expertise. A minimalist approach with plenty of white space and clear hierarchy.

  • Montserrat typography

    A modern geometric typeface with excellent readability — ideal for a healthcare context where content clarity is absolutely essential.

  • Subtle animations and transitions

    Framer Motion transitions that support user orientation without distraction. Smooth scrolling and micro-interactions for a premium feel.

  • OFTA Blue 900

    #0E1F3F · Primary dark

  • OFTA Blue 600

    #1D3E7A · Secondary

  • OFTA Blue 450

    #4F7ACF · Lighter accent

  • OFTA Blue 300

    #63B8E8 · Bright accent

  • OFTA Aqua

    #63D1C4 · Call-to-action

  • OFTA Gray

    #F5F5F5 · Background

The interface.

OFTA — website video section
OFTA — overview of eye clinic services
OFTA — presentation of the team of experts
OFTA — patient reviews and experiences
OFTA — website navigation
OFTA — news and articles section

Content management

For OFTA we implemented an advanced content management solution that lets the clinic team manage all information without technical knowledge — from news through medical content to urgent patient notices.

  • Alert dialog system

    Global alert notifications for urgent patient communication, managed via the CMS with the option to instantly enable or disable them.
  • News management

    Publishing news with a rich-text editor, image uploads, SEO metadata and content versioning for the clinic team without technical know-how.
  • Dynamic content management

    News, alert dialog and the Podporujeme section are managed via Strapi CMS by the clinic team without technical knowledge. The German version of the site does not display these sections.
  • Custom content types

    Custom content types for procedures, indications, doctors and patient stories. Taxonomy, approval workflow and role management for the team.

Technical challenges

  • Large video files for the hero

    — Challenge

    The video hero section was visually critical for the clinic's credibility, but file size threatened to ruin performance on mobile devices.

    — Solution

    Transcoding into modern formats (WebM, MP4), lazy loading, fallback images and viewport detection for intelligent playback control based on the user's device.

  • Multilingual CS/DE

    — Challenge

    The clinic treats patients from both sides of the border, so a fully fledged German version including localised routes and SEO was required.

    — Solution

    Implementation of next-intl with automatic language detection and localised URL structures. Dynamic sections (news, alert, Podporujeme) are available in the Czech version only.

Visibility.

  • Schema.org markup for medical services, FAQ and organisation
  • Structured sitemap for all pages and language versions
  • Custom meta tag management directly through the CMS
  • Canonical URLs and hreflang tags for i18n
  • Open Graph and Twitter Card optimisation

Want a similar project?

We will build you a modern web presence that delivers results. Get in touch for a no-obligation consultation.

We respond within 24 hours on business days.