Деталі проєкту
Клієнт: Ärztezentren Deutschschweiz - мережа медичних центрів
Платформи: Web · Mobile · Tablet (адаптивна верстка)
Технологія: Next.js · React · Strapi · Google Cloud
Індустрія: Healthcare · Multi-site
Тривалість: Розробка + постійна SLA-підтримка
Статус: У продакшені, мережа продовжує зростати
Напрямки роботи
У межах проєкту ми забезпечили комплексний цикл розробки, інфраструктурного налаштування та підтримки:
- Web Development: Next.js · React · TypeScript. Розробка швидкого та сучасного фронтенду.
- Multi-tenant Architecture: Один бекенд для розгортання та керування 14+ сайтами.
- Performance & SEO: Оптимізація Core Web Vitals, використання SSR/SSG для максимальної швидкодії та SEO-видимості.
- DevOps & Hosting: Google Cloud · CI/CD · Хостинг клієнта. Автоматичне розгортання та безперебійна робота.
Опис проєкту (Розробка мультисайтової платформи для мережі швейцарських клінік)
Ärztezentren Deutschschweiz — велика мережа медичних центрів у німецькомовній частині Швейцарії. Кожна клініка має власний профіль: стоматологія, хірургія, сімейна медицина. Розрізнені сайти, різна якість і жодного централізованого управління контентом — а мережа продовжує зростати.
Завдання: об'єднати всі локації під єдиним цифровим брендом, зберігши індивідуальність кожної клініки. Пацієнт має бачити швидкий, локально релевантний сайт своєї клініки — лікарів, послуги, графіки, відкриті вакансії та контакти. Контент-команда клієнта має керувати всім цим з однієї панелі — без розробників і без коду.
Швейцарський медичний ринок надзвичайно вимогливий. Пацієнти очікують бездоганного сервісу — і такого ж стандарту від цифрових продуктів. Сайт клініки часто стає вирішальним фактором. Повільні або застарілі сайти втрачають пацієнтів. Саме тому швидкість завантаження, точність даних і бездоганний досвід — обов'язкові умови.
Ми спроєктували мультитенантну архітектуру з мастер-шаблоном і динамічною кастомізацією. Головний портал і кожен сайт-сателіт живляться з єдиного бекенду на Strapi, а фронтенд на Next.js адаптує шаблон під дані конкретної клініки. Запуск нової клініки — це конфігурація контенту, а не новий бюджет на розробку. Класична альтернатива — розробляти кожен сайт як окремий проєкт — означала б, що з кожною новою локацією мережа знову і знову платить за розробку, верстку, тестування і деплой. Наша архітектура зламала цю економічну модель раз і назавжди.
Окремою частиною рішення став кар'єрний функціонал. Клініки у Швейцарії гостро конкурують за спеціалістів, тому кожен сайт має власний розділ вакансій з відкритими позиціями, історіями команди та корпоративною культурою. Кандидати бачать реальне місце роботи — не просто мережу, а людей та цінності. Контактні форми, прив'язані до конкретної локації.
Єдиний бекенд для 14+ клінік із різними спеціалізаціями: Найскладніший челендж проєкту — не окремі сайти, а їхня спільна основа. Кожна клініка має власний персонал і послуги, але всі сайти використовують спільні дані з єдиного бекенду. Модель даних у Strapi універсальна й водночас гнучка: шаблон кожної клініки автоматично адаптується. Спеціалізація у Strapi змінюється — сайт оновлюється миттєво. Дані завантажуються швидко й відповідають суворим швейцарським стандартам UX і SEO.
Стек розробки
Next.js · React · TypeScript · Strapi (Headless CMS) · HTML5 · CSS3/SCSS · Google Cloud · Docker · CI/CD
Ключові інтеграції (З чим інтегрувались)
- Headless CMS Strapi як єдине ядро контенту.
- Локальні швейцарські сервіси для пацієнтів.
- Google Cloud та власний хостинг клієнта.
- Автоматизований CI/CD для нових сайтів.
- Контактні форми клінік для прямих звернень пацієнтів.
Ключові функції (Що всередині)
- Уся мережа з єдиної панелі: Контент-менеджери керують усіма 14+ клініками з однієї панелі Strapi: спеціалізації, лікарі, графіки, контакти. Зміни миттєво з'являються на потрібному сайті.
- Кар'єрний розділ на кожному сайті: Кожна клініка публікує відкриті вакансії та інформацію про свій підхід і персонал. Розділ хайрингу суттєво спростив найм медичних спеціалістів у регіонах.
- Швидкість і Core Web Vitals: SSR/SSG на Next.js забезпечують миттєве завантаження та актуальні дані. Ідеальні показники Core Web Vitals — фундамент SEO-видимості на конкурентному медичному ринку.
- Плавний візуал усюди: Сайти насичені зображеннями та анімаціями. Ми оптимізували їх так, щоб інтерфейс залишався плавним і відгукливим на десктопі, мобільних і планшетах.
- Масштабування без бюджету на розробку: Додавання 15-ї чи 30-ї клініки більше не потребує розробників. Новий сайт розгортається за конфігурацією контенту в Strapi. Зростання мережі більше не є витратами на розробку.
Виклик: Як ми побудували мережу на єдиному бекенді
Проблема:
- Кожна клініка — окремий медичний профіль, персонал і послуги, але інфраструктура має бути спільною.
- Класичний підхід "один сайт = один проєкт" означав зростання витрат і тижні на кожен запуск.
- Суворі швейцарські вимоги до швидкості, UX і SEO для кожного сайту мережі.
Наше рішення:
- Multi-tenant архітектура: головний портал і підсайти на спільних даних з єдиного бекенду Strapi.
- Адаптивні шаблони: кожен сайт автоматично налаштовується під локальні дані.
- Реалізували уніфіковану дизайн-систему в бібліотеці перевикористовуваних UI-компонентів на Next.js.
- CI/CD: нові клініки виходять у мережу за години, без коду.
Результати для бізнесу (Що отримав клієнт)
- Мережа під контролем: Головний портал + ~14 живих сайтів клінік на єдиній платформі. Керування всім контентом з однієї панелі.
- Більше пацієнтів і кандидатів: Контактні форми збільшили приплив звернень пацієнтів, а кар'єрні розділи спростили найм спеціалістів.
- Оптимізований маркетинговий бюджет: Швидкість і гнучкість знизили маркетингові витрати; нові локації запускаються без витрат на розробку.
Проєкт перейшов у стадію SLA-підтримки — і це робочий процес, а не формальність. Ми активно обслуговуємо платформу, моніторимо продуктивність, усуваємо вузькі місця та реалізуємо покращення за запитом клієнта: від нових блоків контенту до розширення функціоналу окремих клінік. Для замовника це означає передбачуваність: мережа росте, сайти залишаються актуальними, а технічна сторона — наша відповідальність.
Є ідея?
Плануєте платформу для бізнесу з багатьма локаціями — клініки, філії чи франшизи? Розкажіть нам — розберемо, що потрібно: від архітектури до SLA-підтримки.





