Розробка сайту дитячого садка на 1С-Бітрікс
Сайт дитячого садка — це не маркетинговий лендинг. Це обов'язковий інструмент, регламентований федеральним законодавством. Закон «Про освіту в Російській Федерації» (273-ФЗ) висуває конкретні вимоги до складу інформації на сайті освітної організації. Одночасно сайт вирішує дві практичні задачі: залучення нових батьків та щоденну комунікацію з поточними. На 1С-Бітрікс обидві задачі закриваються стандартними інформаційними блоками та кастомним особистим кабінетом.
Відповідність 273-ФЗ: обов'язкові розділи
Стаття 29 закону та наказ Федеральної служби з нагляду у сфері освіти визначають перелік відомостей, які освітня організація зобов'язана розміщувати на сайті. Пропуск будь-якого розділу — основа для предписання при перевірці.
Обов'язкові розділи реалізуються як статичні сторінки або інформаційні блоки:
- Основні відомості — повна назва, засновник, дата створення, адреса, режим роботи, контакти
- Структура та органи управління — схема, ПІБ керівників, контакти
- Документи — статут, ліцензія, свідоцтво про державну акредитацію, правила внутрішнього розпорядку (інформаційний блок з файловими властивостями, сортування за типом документа)
- Освіта — реалізовані програми, кількість учнів, мови навчання
- Освітні стандарти — ФДОС ДО
- Керівництво. Педагогічний склад — ПІБ, посада, кваліфікація, стаж
- Матеріально-технічне забезпечення — приміщення, майданчики, обладнання
- Платні освітні послуги — перелік, порядок надання
- Фінансово-господарська діяльність — план, звіт
- Вакантні місця для прийому — за кожною віковою групою
- Доступне середовище — інформація для дітей з ОВЗ
- Міжнародне співробітництво — навіть якщо його немає, розділ повинен бути
Для навігації по цим розділам створюється окремий пункт меню «Відомості про освітню організацію» з фіксованою структурою. Кожен підрозділ — сторінка з компонентом bitrix:news.detail або статичний контент у візуальному редакторі.
Групи та освітні програми
Інформаційний блок «Групи» містить інформацію про кожну групу дитячого садка:
- Назва (рядок): «Сонечко», «Зірочки»
- Вік (список): 1.5–2, 2–3, 3–4, 4–5, 5–6, 6–7 років
- Напрямок (список): класична, Монтессорі, білінгвальна, логопедична
- Вихователі (прив'язка): зв'язок з інформаційним блоком «Педагогічний склад»
- Максимальна наповнюваність (число)
- Поточна наповнюваність (число)
- Режим дня (HTML-текст): детальний розклад
Освітні програми — окремий інформаційний блок з PDF-файлами, описом та прив'язкою до вікових груп.
Віртуальний тур
Батьки хочуть бачити, де буде знаходитися їхня дитина. Фотогалерея групується за зонами: вхідна група, роздягальня, ігрова кімната, спальня, їдальня, спортзал, ігровий майданчик.
Технічна реалізація — інформаційний блок «Приміщення» з множинною властивістю «Фото» та прив'язкою до будівлі/філіалу. На фронті фотографії виводяться слайдером (Swiper.js) з навігацією за зонами. Для повноцінного 3D-туру підключається embed Matterport або аналог через iframe на сторінці деталей елемента.
Онлайн-заявка на зачислення
Форма заявки збирає дані дитини та батька:
- ПІБ дитини, дата народження
- ПІБ батька, телефон, email
- Бажана група / напрямок
- Пільгова категорія (якщо є)
- Коментар
Заявка створює елемент у Highload-блоці «Заявки на зачислення» зі статусами: нова → на розгляді → запрошення на собесідування → зачислена → відхилена. Батько може стежити за статусом за номером заявки через публічну сторінку (без авторизації, за номером + телефоном).
Сповіщення про зміну статусу — email + SMS. При переході в «Запрошення на собесідування» автоматично формується лист із датою, часом та переліком документів, які потрібно взяти з собою.
Педагогічний склад
Інформаційний блок з карточками вихователів: фото, ПІБ, посада, освіта, кваліфікаційна категорія, стаж, нагороди, сертифікати підвищення кваліфікації (файлові властивості). Для 273-ФЗ це обов'язковий розділ, але для маркетингу він теж працює — батьки вибирають садок також за людьми.
Особистий кабінет батька: детальний розгляд
Особистий кабінет — основний канал комунікації між садком та батьками. Замість десятків повідомлень у месенджерах, розпечаток на дверях та усних оголошень — єдина точка інформування.
Структура кабінету
Кабінет доступний після авторизації (логін + пароль видаються при зачисленні). Прив'язка «батько → дитина → група» реалізована через користувацькі властивості (UF_CHILD_ID — прив'язка до елемента інформаційного блоку «Діти», UF_GROUP_ID — до групи). Один батько може мати кілька дітей — інтерфейс дозволяє перемикатися між ними.
Вкладки кабінету:
- Лента — загальний потік подій: оголошення, фотозвіти, меню
- Меню харчування — на поточний тиждень та архів
- Фотозвіти — щоденні фотографії з групи
- Оголошення — сповіщення від адміністрації та вихователя
- Оплата — поточні нараховування, історія, онлайн-оплата
- Документи — договір, додаткові угоди
Щоденні фотозвіти: технічна реалізація
Фотозвіти — функція, заради якої батьки заходять у ЛК щодня. Вихователь фотографує дітей під час занять, прогулянок, їжі. Фотографії публікуються прив'язані до групи та дати.
Завантаження. Вихователь авторизується в адміністративній частині (обмежені права — тільки розділ «Фотозвіти»). Для спрощення створений кастомний інтерфейс завантаження на фронте: drag-and-drop зона приймає до 30 фотографій, автоматично стискає до 1920px за довгою стороною через PHP-обробник (модуль main, клас CFile::ResizeImageGet), генерує превью 400×400 для ленти.
Інформаційний блок «Фотозвіти» містить:
- Група (прив'язка до елемента)
- Дата (властивість типу «Дата»)
- Опис (рядок): «Заняття з малювання», «Прогулянка»
- Фотографії (множинна властивість типу «Файл»)
Відображення в ЛК. Компонент фільтрує фотозвіти за групою дитини поточного батька. Лента виводиться в зворотному хронологічному порядку: спочатку сьогоднішні, потім вчорашні. Кожен блок — дата, опис, сітка мініатюр. По кліку відкривається Lightbox (Fancybox) з можливістю завантажити оригінал.
Сповіщення. При публікації нового фотозвіту тригерится подія OnAfterIBlockElementAdd, обробник розсилає push-сповіщення (якщо підключено FCM) або email батькам групи. Для email використовується поштовий шаблон з превю перших 4 фотографій.
Конфіденційність. Фотографії доступні тільки авторизованим батькам дітей із відповідної групи. Перевірка прав — на рівні компонента у PHP, файли зберігаються поза межами DOCUMENT_ROOT та відправляються через скрипт-проксю з перевіркою сесії. Прямі посилання на файли не працюють.
Архів. Фотозвіти старше 6 місяців переносяться агентом (CAgent) в архівний інформаційний блок. У ЛК відображається кнопка «Архів» з помісячною навігацією.
Меню харчування
Інформаційний блок «Меню харчування» — елемент на кожний день з текстовим описом сніданку, обіду, полудника, вечері. Вихователь або дієтсестра заповнює на тиждень вперед. У ЛК виводиться таблицею:
| Прийом їжі | Понеділок | Вівторок | ... |
|---|---|---|---|
| Сніданок | Вівсяна каша, какао | Омлет, чай | ... |
| Обід | Курячий суп, котлета, компот | Борщ, риба, кисіль | ... |
| Полудник | Творожна запіканка | Фрукти, печиво | ... |
Терміни реалізації
| Етап | Вміст | Термін |
|---|---|---|
| Аналітика | Аудит вимог 273-ФЗ, структура розділів, ТЗ на ЛК | 5–7 днів |
| Проектування | Прототипи, структура інформаційних блоків, ролі та права | 5–7 днів |
| Дизайн | Макети (головна, розділи, ЛК), адаптив | 10–12 днів |
| Обов'язкові розділи | Розробка та інтеграція всіх розділів за 273-ФЗ | 10–12 днів |
| Особистий кабінет | Авторизація, фотозвіти, меню, оголошення, оплата | 14–18 днів |
| Заявка на зачислення | Форма, статуси, сповіщення | 5–7 днів |
| Контент та запуск | Заповнення обов'язкових розділів, тестування, деплой | 7–10 днів |
Загальний термін — 8–11 тижнів. Критичний шлях — особистий кабінет із фотозвітами: саме він визначає, будуть ли батьки користуватися сайтом щодня або закриють вкладку після першого візиту.







