Про проект
Потрібен новий сайт мережі бійцівських клубів (бокс, ММА, тайський бокс, дитячі групи) — повна заміна поточного сайту, а не доробка. Сайт має бути робочим інструментом: актуальний розклад з онлайн-записом, сторінки клубів, тренери, абонементи, акції, блог під SEO.
Що вже готове з нашого боку
- Брендбук (PDF): палітра, типографіка, логотип і фірмовий знак, tone of voice. Дизайн має суворо йому відповідати.
- Прототип структури й користувацьких сценаріїв
- Наша самописна CRM з API (є документація). Усі дані (розклад, броні, клієнти, абонементи) віддаються через наш API. Документацію й тестовий доступ надамо виконавцю. Сайт інтегрується лише з нашим API — сторонніх сервісів бронювання торкатися не потрібно.
- Контент: фото залів, фото/описи/регалії тренерів, тексти й переклади на 3 мови — надає замовник.
Склад робіт
Дизайн
Дизайн усіх сторінок суворо за брендбуком, на основі нашого прототипу та референсів.
Просимо вказати у відгуку:
- формат передачі (Figma?);
- скільки унікальних шаблонів сторінок закладено в кошторис;
- брейкпоінти (desktop / tablet / mobile);
- опрацювання станів (hover, порожні стани, помилки, завантаження).
Структура сторінок (макети):
- Головна бренд-лендинг — вибір клубу / загальний бренд.
- Головна клубу — hero з CTA «Пробне тренування», ключові напрямки, анонс розкладу, фото залу, посилання на розділи.
- Напрямки — бокс, ММА, тайбокс, дитячі групи тощо.
- Розклад — сітка занять за днями/тренерами + онлайн-запис.
- Тренери — картки з фото й регаліями.
- Абонементи / Ціни — тарифна сітка (вітрина, без онлайн-оплати — див. «Поза scope»).
- Про клуб / Галерея — зал, філософія, фотогалерея.
- Контакти — карта, форма запису, соцмережі.
- Акції — окрема сторінка з детальними акціями.
- Блог — стрічка + сторінка статті (під SEO).
- Юридичні сторінки — privacy policy, cookie policy, terms.
- Особистий кабінет — логін, броні, статус абонемента.
- Шапка з перемикачем мови й клубу, футер.
Верстка та налаштування WordPress
- Верстка дизайну на WordPress.
- Блоковий редактор: замовник самостійно змінює акції/тексти/ціни без розробника (мета — правка за ~5 хвилин).
- Мультиклубність: кожен клуб — окрема гілка сторінок під власним слагом (
/{club-slug}/...), свої фото, свій розклад, своя мова. Мова прив'язана до клубу — одна мова на клуб, а не переклад кожного клубу на всі три мови. Механізм додавання нового клубу — див. окремий рядок у кошторисі нижче (просимо оцінити два варіанти). - Самостійне редагування замовником (без розробника, мета ~5 хвилин): акції, ціни, тексти, картки тренерів, фото, галерея, блог. Розклад не редагується вручну — надходить з API.
- Мультимовність (WPML / Polylang або аналог) — мова прив'язана до клубу/країни.
- Промо-банер / рухомий рядок зверху сайту з акцією та автоматичним зникненням за датою/часом (наприклад, «акція діє до 8 липня 00:01»).
- Адаптив під усі пристрої.
Інтеграція з нашою CRM (API надається)
Сайт працює поверх нашого API. Документація й тестове середовище — з нашого боку. Реалізувати:
- Розклад — підтягується з нашого API по кожному клубу, відображається у фірмовому стилі.
- Онлайн-запис на тренування — форма у стилі сайту, створює бронь через наш API.
- Особистий кабінет — авторизація клієнта; перегляд своїх броней; створення нової броні; скасування броні; статус/термін абонемента. Усі дані — через наш API.
- Форма запису (контакти) — заявка надходить у нашу CRM через API (або на email — уточнимо).
Просимо у відгуку поставити запитання до API, якщо вони з'являться після ознайомлення з логікою прототипу.
Аналітика та трекінг
- Google Tag Manager.
- Meta Pixel.
- Heatmaps (Hotjar / Microsoft Clarity або аналог).
- Налаштування consent mode у зв'язці з cookie-банером
SEO-база
- Технічне SEO: чиста семантика, швидкість, structured data / schema.org, XML-sitemap, коректні мета-теги та hreflang для мультимовності.
- AI-SEO: підготовка під AI-краулери (llms.txt, структуровані дані, чиста розмітка).
- Блог реалізується як SEO-інструмент. Ведення блогу й контент-SEO — на боці замовника (є власний SEO-фахівець)
(Опційно) ТЗ на зйомку + шот-лист
Окремий блок — не обов'язковий. Якщо можете підготувати техзавдання на фотозйомку залів/тренерів і shot-лист, вкажіть це окремим рядком у кошторисі.
Поза scope (не входить у це завдання)
Щоб не закладали зайве:
- Онлайн-оплата абонементів (Stripe тощо) — на цьому етапі не потрібна, сторінка абонементів залишається вітриною.
- Email-розсилки / форми підписки — окреме завдання, не зараз.
- Зміна сезонної теми сайту — не потрібна.
- Міграція старого сайту / 301-редіректи — не потрібні.
- Ведення блогу й контент-SEO — на боці замовника.
- Переклади контенту — надає замовник (потрібна лише технічна реалізація мультимовності).
Зони відповідальності
Замовник: брендбук, контент (фото залів, фото/описи/регалії тренерів), тексти й переклади на 3 мови, доступ і документація до API, тексти-основа для юр-сторінок.
Виконавець: дизайн, верстка на WordPress, налаштування рушія під вимоги, інтеграція з нашим API, аналітика, юр-сторінки + cookie-consent, технічна SEO-база.
Що просимо надіслати у відгуку
- Кошторис, розбитий за модулями (не однією цифрою, допустимо діапазон з уточненнями. Якщо більш-менш детальний кошторис потребує оплати - пишіть ціну у приватні повідомлення за цю послугу):
- Дизайн
- Верстка на WordPress + налаштування (блоковий редактор, мультиклуб, мультимова, промо-банер)
- Інтеграція з нашим API: розклад
- Інтеграція: онлайн-запис
- Інтеграція: особистий кабінет
- Інтеграція: аналітика (GTM / Meta / heatmaps / consent mode)
- Технічна SEO-база
- (опційно) ТЗ на зйомку + шот-лист
- Строки за етапами.
- Стек, досвід зі схожими проектами (WordPress + зовнішні API), приклади робіт.
- Запитання до нашого API / логіки прототипу.