Образование

Платформа образования семьи Гапеевых — обучение, учреждения, программы, кружки и секции, предметы, зачисления, календарь занятий и встречи.

О платформе

Образование — единая площадка образования семьи. Учебные заведения (школы, ВУЗы, сады), программы, факультеты, кружки и секции, зачисления, занятия и учебная история всех членов семьи.

Платформа создана в рамках DOS (Алексей Гапеев). Включает мультиаккаунтную аутентификацию и модель предметной области: учреждения → программы → направления/кружки → группы → зачисления → занятия. Данные сверены с семейными архивами.

Разработка ведётся с 2026 года. Текущий стек: Laravel 13.22.0 + Blade + MariaDB 10.6.

Информация о системе

Версия платформы v0.12.0
Версия PHP 8.4.27
Стек Laravel 13.22.0 + Blade
База данных MariaDB 10.6 / 10.11
Авторизация Bcrypt + Сессии + Known Accounts
Сервер VDS 185.66.68.122 · Ubuntu 22.04

Полезные ссылки

Войти в систему Рабочий стол ipd.by GitHub

История версий

v0.12.0 11.09.2026 MINOR
  • • Новый раздел «Встречи» (/education/meetings): фиксация встреч с людьми по образованию — с кем встречался (сотрудник учреждения или человек), когда, где, о чём говорили, следующие шаги, подготовка между шагами и следующая встреча; статусы (запланирована/состоялась/перенесена/отменена)
  • • Список встреч с фильтрами (учреждение, сотрудник, человек, статус), карточка встречи с историей и блок «Встречи» на карточке сотрудника
  • • Первая запись: встреча с заведующей детского сада №59 Аланиной Юлией Николаевной (09.09.2026, 8:00) — выпускной Инги, подготовка фото/видеосъёмки, родительское собрание; следующая встреча — примерно через полгода
  • • Версия платформы поднята до 0.12.0
v0.11.2 10.09.2026 PATCH
  • • Кружок «Рисование „Волшебная кисточка"» (ЦМТ): занятия Инги по средам, ориентировочно 18:00–19:30 (точно не установлено — вероятнее 18:00, возможен вариант 16:30); занятия до конца мая 2027 (end_date → 31.05.2027)
  • • В примечания кружка добавлено расписание преподавателя (Панцевич Т.В.): найти можно на занятиях кружка (среда)
  • • Зачисление Инги в кружок продлено до 31.05.2027; будущие занятия (16.09, 23.09, 30.09) — на 18:00–19:30
  • • Чек-лист материалов обновлён: альбом формат А3 куплен (докупить второй раз к концу зимы), акварель — не нужна, фартук — есть
  • • Добавлено описание кружка (что происходит на занятиях)
  • • Исправлено отображение «Когда заканчивается»: раньше для будущих дат показывалось отрицательное «осталось ~-N дн.» — теперь корректное положительное значение
  • • Версия платформы поднята до 0.11.2
v0.11.1 09.09.2026 PATCH
  • • Настройки календаря: на странице «Календарь» показываются только выбранные люди — кто не отмечен, не появляется ни в списке «Люди», ни в фильтре «Кто», ни в статистике, ни при добавлении занятия
  • • Новая страница настроек «Календарь» (/settings/calendar): чекбоксы «чьи календари показывать», сохранение одним списком
  • • По умолчанию отмечены Алексей, Дима и Инга — Панцевич Татьяна Васильевна, Гапеев Анатолий Иванович и Света (мама) скрыты из календаря
  • • Версия платформы поднята до 0.11.1
v0.11.0 09.09.2026 MINOR
  • • Расписание Димы (БрГТУ, 2 курс экономического факультета, 1 семестр 2026/2027): источник — скан «2026-09-04 Расписание» (CSV/XLSX), внесено в новую таблицу edu_schedule_cells — двухнедельная сетка «Верхняя/Нижняя неделя» (пары 09:00–17:05, среда — выходной/военная кафедра)
  • • Добавлены предметы ВУЗа: Теория вероятностей, УЦП (управление цепочками поставок), Геополитика, Макроэкономика, Экономика организации, Высшая математика, БЖЧ (безопасность жизнедеятельности), Закупочная логистика, Бухгалтерский учёт
  • • Добавлены преподаватели БрГТУ по БЖЧ: Босак В.Н., Бондарь К.В., Гринкевич А.А., Кушнер Т.Л., Лешко Г.В. (на карточке преподавателя — какие предметы ведёт и кнопка «Календарь занятий»)
  • • Сгенерировано 360 занятий на семестр (07.09.2026 — 10.01.2027; первая неделя — верхняя), в календаре видны сериями с преподавателем и предметом
  • • Новая страница «Расписание» (/education/schedule): сетка Верхняя/Нижняя неделя со временем пар; клик по предмету открывает его занятия в календаре, клик по преподавателю — карточка преподавателя; пункт в меню «Расписание»
  • • Календарь: в событиях показывается преподаватель (ссылка на карточку), добавлены фильтры по предмету и преподавателю (выпадающие списки), в блоке «Люди» — быстрый переход «Расписание Димы · БрГТУ»
  • • Карточка Димы обновлена: «Студент БрГТУ, 2 курс ЭФ»
  • • Карточка преподавателя расширена: новые поля «Учёная степень», «Учёное звание», «E-mail», «Научные интересы», «Преподаваемые дисциплины», «Публикации»; страница «Страница на сайте» показывает ссылку персональной страницы
  • • Профиль Босака Виктора Николаевича заполнен с персональной страницы bstu.by (personal-pages/bosak-viktor-nikolaevich): фото, доцент кафедры инженерной экологии и химии, кандидат биологических наук, доцент; e-mail, научные интересы, дисциплины, 4 публикации со ссылками, Google Scholar; создана кафедра «Кафедра инженерной экологии и химии»
  • • Профиль Бондарь Кристины Вячеславовны заполнен со страницы состава кафедры инженерной экологии и химии (bstu.by): фото, ассистент кафедры ИЭиХ, магистр технических наук (личной персональной страницы нет)
  • • Профиль Кушнер Татьяны Леонидовны заполнен с персональной страницы bstu.by: фото, заведующий кафедрой физики, кандидат физико-математических наук, доцент; e-mail, научные интересы, дисциплины, 4 публикации со ссылками, Google Scholar; создана кафедра «Кафедра физики»
  • • Профиль Лешко Галины Витальевны заполнен с персональной страницы bstu.by: старший преподаватель кафедры технологии строительного производства, e-mail, научные интересы, дисциплины, 4 публикации со ссылками, Google Scholar; создана кафедра «Кафедра технологии строительного производства»; фото на странице отсутствует
  • • Гринкевич А.А.: персональной страницы на bstu.by нет — карточка оставлена как в расписании (Преподаватель · БЖЧ, БрГТУ)
  • • Импортированы ВСЕ персональные страницы преподавателей БрГТУ (каталог bstu.by/personal-pages, 325 страниц): 324 карточки — должность, кафедра, учёная степень и звание, e-mail, научные интересы, преподаваемые дисциплины, до 5 публикаций со ссылками, Google Scholar; фото скачаны для 217 человек, у остальных — инициалы-заглушка
  • • Создано 33 кафедры-подразделения БрГТУ по данным персональных страниц (ранее созданные 3 кафедры — инженерной экологии и химии, физики, технологии строительного производства — переиспользованы)
  • • Импорт каталога вынесен в сидер BstuPersonalPagesSeeder (данные database/seeders/data/bstu_personal_pages.json, идемпотентно по ФИО); порядок сидеров: каталог personal-pages → точечные профили BstuTeachersSeeder (проверенные данные преподавателей расписания сохраняются); при одинаковых ФИО приоритет — заведующий кафедрой/профессор
  • • Список сотрудников БрГТУ доступен на /education/institutions/1/staff (разделы «Руководство» и «Коллектив»); карточка преподавателя открыта из расписания, фильтра календаря и списка
  • • Версия платформы поднята до 0.11.0
v0.10.3 08.09.2026 MINOR
  • • Дворец водных видов спорта (ДВВС), г. Брест: новое учреждение «ГСУСУ „Брестский областной центр олимпийского резерва по водным видам спорта"» (сайт brest-dvvs.by) — центр физической нагрузки
  • • Кружок «Плавание (спортивные группы НП-1, ДВВС)»: группы начальной подготовки 1 года обучения 2026/2027, дети 1-4 класс (7-10 лет), запись у тренера по телефону 10:00-17:00 пн-пт
  • • Кружок «Параплавание (спортивные группы НП-1, ДВВС)»: 1-5 класс, для детей с утратой здоровья (ОДА, нарушения зрения)
  • • Кружок «Плавание для детей от 4 лет (платные группы, ДВВС)»: платные абонементные группы от 4 лет — для Инги (5 лет); запись у тренера, абонемент в холле
  • • Тренеры ДВВС: 23 человека с телефонами (19 с фотографиями с сайта brest-dvvs.by, 4 без фото — тренеры расписания плавания НП-1)
  • • СДЮШОР №6 г. Бреста: новое учреждение «Специализированное учебно-спортивное учреждение „СДЮШОР №6"» (sdushor6brest.schools.by) — спортивная гимнастика, акробатика, прыжки на батуте
  • • Кружки СДЮШОР №6: спортивная гимнастика (девочки с 5 лет — подходит Инге), акробатика (6 лет), прыжки на батуте (6 лет), платные группы (акробатика/батут 4-5 лет)
  • • Аппарат СДЮШОР №6: 6 сотрудников с фото и должностями (директор Коноплицкий В.В. +375 44 511-02-04, 2 заместителя, инструкторы-методисты, инспектор по кадрам)
  • • Зачисление Инги (planned) в кружок «Гимнастика спортивная (СДЮШОР №6)» — 5 лет, девочка
  • • Зачисление Инги (planned) в кружок «Плавание для детей от 4 лет (платные группы, ДВВС)»
  • • Контакты ДВВС: приёмная +375 162 32-20-00, холл 32-20-24, бассейн 25 м 32-20-25, бассейн 50 м 32-20-50, e-mail secretar@brest-dvvs.by; соцсети Instagram/Facebook/VK
  • • ГУО «Средняя школа № 26 г. Бреста»: педагогический коллектив — 89 учителей с сайта 26brest.schools.by (предмет, методическое объединение, классное руководство 1-11 классов)
  • • Школа № 26: добавлен второй сайт — официальная страница школы на портале schools.by (26brest.schools.by), основной сайт sch26.brestgoo.gov.by уже был отмечен
  • • Уточнено зачисление Димы в школу № 26: учился с 01.09.2014 до 2025 года (завершено)
  • • Брестский легкоатлетический манеж: новое учреждение «ГСУСУ „Брестский областной центр олимпийского резерва по лёгкой атлетике" (манеж)» (brest-maneg.by) — центр физической нагрузки (28-е учреждение)
  • • Кружок «Оздоровительный бег (Брестский манеж)»: для взрослых и детей до 18 лет, пн-сб 19:30-21:30, вс 09:00-21:00, касса 8:45-21:15; взрослое посещение 1 час 4 BYN — зачисление Инги (planned)
  • • Кружок «Лёгкая атлетика (спортивные группы, Брестский манеж)»: набор мальчиков и девочек с 7 лет
  • • Тренеры манежа: 21 человек с фото и специализациями (спринт, барьерный бег, метания, прыжки, спортивная ходьба, выносливость); аппарат управления 6 человек с телефонами (директор Яскович А.А. 34-12-51)
  • • Образовательный центр «My Baby» (my-baby.by): уточнены реквизиты УП «Май Бэби» (УНП 200351536, 224013, Брест, б-р Шевченко, 4, оф. 431/417, филиал Интернациональная, 65), режим работы, телефоны, e-mail, добавлены 5 соцсетей (YouTube, Instagram, Facebook, VK, Telegram)
  • • Курсы английского языка для школьников 7-17 лет («Английский язык "My Baby"»): 2 раза в неделю, группы до 6 человек, 108,00 руб./8 занятий, подготовка к ЦТ/ЦЭ/IELTS
  • • Весь коллектив «My Baby» (55 человек с фото с my-baby.by/teachers) добавлен на карточку центра: руководство (директор Малявко Л.Н., зам. директора Деменчук М.В., Василевич Ж.Ю.) и педагоги дополнительного образования (ИЗО, вокал, подготовка к школе, ментальная арифметика, скорочтение, математика, языки и др.); 25 преподавателей английского связаны с кружком «Английский язык» (страница /education/institutions/10/staff)
  • • Уточнено зачисление Димы: ходил на курсы английского языка «My Baby» (зачислен 01.09.2023, завершено при поступлении в БрГТУ — 2025)
  • • Версия платформы поднята до 0.10.3
v0.10.2 07.09.2026 MINOR
  • • Галерея фотографий у человека: теперь у сотрудника (и любого человека в будущем) может быть несколько фотографий — основное фото (аватар) и дополнительные
  • • Страница сотрудника: под аватаром ряд миниатюр всех фото (основное выделено обводкой), клик — полноэкранный просмотр с пролистыванием стрелками ‹ ›, клавиатурой ←/→ и счётчиком «N из M»
  • • Управление фотографиями прямо на карточке сотрудника: добавить фото (несколько сразу, оригинал не уменьшается, до 12 штук), «Сделать основной» (старое основное автоматически сохраняется в галерею — ничего не теряется), «Убрать» (файл архивируется, а не удаляется)
  • • Пример наполнения: у настоятеля протоиерея Владимира Корнелюка (воскресная школа) в галерее два фото — на аватарке маленькое (119×151) с сайта и портрет покрупнее (176×259) из «Обращения настоятеля» на главной voskresenskiy.by
  • • Новая таблица person_photos (morph): одна модель на всех владельцев (staff/person/student) — чтобы добавить галерею «Людям» или «Студентам», достаточно вывести те же фото на их страницах
  • • Версия платформы поднята до 0.10.2
v0.10.1 07.09.2026 PATCH
  • • Воскресная школа: новое учреждение «Воскресная школа (Воскресенский собор), г. Брест» (сайт voskresenskiy.by) — как центр с занятиями и кружками
  • • Кружок «Рисование (Воскресная школа)»: по понедельникам 18:30–19:30, действует до 30.06.2027; преподаватель будет добавлен позже
  • • Сгенерирована серия из 96 занятий по понедельникам с 01.09.2025 по июнь 2027 — сегодняшнее занятие (07.09.2026) уже видно в календаре
  • • Инга зачислена в воскресную школу (ученица, активна с сентября 2025 до 30.06.2027) — зачисление связано с человеком, учреждением и кружком
  • • Напоминание о ближайшем занятии воскресной школы создано — выходит в колокольчик уведомлений
  • • Уведомления: отметка «прочитано» стала надёжной — запрос отправляется с keepalive и больше не отменяется при переходе по ссылке
  • • Коллектив учреждения «Воскресная школа»: внесены клирики собора Воскресения Христова — настоятель протоиерей Владимир Корнелюк (руководство) и 10 клириков и диаконов (11 человек), с фотографиями и должностями с сайта voskresenskiy.by
  • • Версия платформы поднята до 0.10.1
v0.10.0 07.09.2026 MINOR
  • • Просмотры: у учреждений, кружков и людей ведётся счётчик открытий страницы и дата последнего просмотра
  • • В списках «Учреждения», «Кружки и секции» и «Люди» появился столбец «Просмотры» с подсказкой о дате последнего просмотра
  • • Сортировка кликом по заголовку столбца: учреждения и кружки по умолчанию отсортированы по просмотрам (самое частое сверху), у людей — по имени
  • • Можно сортировать учреждения по названию, типу, городу, числу программ/кружков/зачислений, статусу и просмотрам; кружки — по названию, типу, педагогу, учреждению, статусу, нагрузке и просмотрам; людей — по имени, статусу связи, дню рождения и просмотрам
  • • Сортировка сохраняет действующие фильтры (категория/нагрузка/педагог у кружков, поиск/статус/связь/проект у людей), стрелка ↑/↓ показывает направление
  • • Версия платформы поднята до 0.10.0
v0.9.0 07.09.2026 MINOR
  • • Экосистема: студенты связаны с людьми, учреждениями, периодом обучения, родителями и учителями — вся платформа «закольцована»
  • • У каждого студента теперь своя страница: фото, статус, группа, курс, вуз, телефон, соцсети, дата рождения с возрастом, карточка человека, примечание и источник данных
  • • Блок «Где учился» на странице студента: периоды обучения (зачислен — с какого по какой срок) из зачислений привязанного человека
  • • Блок «Родители и близкие» на странице студента: родственные связи человека (мама, папа и другие) со ссылками на их карточки и телефонами
  • • Блок «Учителя» на странице студента: фотографии и должности преподавателей его вуза
  • • На карточке учреждения появилась вкладка «Учащиеся»: фотокружки студентов всех групп вуза со статусом, курсом и переходом на страницу студента
  • • Список студентов в группе выводится карточками: крупный фотокружок, имя, курс и статус — как блок «Учащиеся» на карточке учреждения, с меню «⋮» на каждой карточке
  • • Студент привязывается к карточке человека (people): выбор человека в форме студента, общие фото/телефоны/соцсети и родственные связи подтягиваются из его карточки
  • • Димина страница (Гапеев Дмитрий Алексеевич) привязана к человеку и показывает период обучения и источники
  • • Версия платформы поднята до 0.9.0
v0.8.0 07.09.2026 MINOR
  • • Новый раздел «Студенты»: учебные группы со списками студентов, у каждого — статус, год зачисления, курс, дата добавления и источник данных
  • • Группа «Л-26-25 Логистика» (БрГТУ): добавлены 26 студентов, список сверен с файлом-первоисточником Total Commander (!2 ДИМКИНА папка → 04 ВУЗ → 2025 → Л-26-25 Логистика.txt)
  • • Источник правды — Total Commander: у группы хранится путь к файлу-первоисточнику, у каждого студента свой источник (официальный сайт вуза / интернет / Total Commander / вручную)
  • • Проверка расхождений «Проверить файл источника»: платформа сравнивает свой список с файлом и показывает, что есть на платформе, но нет в файле, и наоборот
  • • Импорт из файла: студенты, найденные в файле Total Commander, добавляются на платформу одним нажатием
  • • Экспорт в файл: студенты платформы добавляются в файл Total Commander без удаления того, что в файле уже есть (перед обновлением создаётся резервная копия .bak)
  • • Данные зачисления 2025/09 для Димы: группа Л-26-25 Логистика, 2 курс, источник данных — brstu.by
v0.7.2 05.09.2026 PATCH
  • • Kebab-меню по всей платформе: кнопки «Удалить», «Изменить»/«Редактировать» и другие действия убраны из интерфейса и спрятаны в меню «⋮» (три вертикальные точки) в правом верхнем углу карточек и таблиц
  • • Раздел «Образование»: каждая карточка и строка списка (Учреждения, Кружки и секции, Программы, Предметы, Зачисления, Соцсети, карточки учреждения/кружка/сотрудника) имеет kebab-меню с безопасным удалением
  • • Удаление скрыто с глаз: красная кнопка «Удалить» больше нигде не мозолит глаза — все опасные действия доступны только через «⋮» и требуют подтверждения «Это действие необратимо»
  • • Покрыты и другие разделы: Пользователи (Безопасность), Почтовые ящики, API-ключи, Соцсети/площадки, Люди (карточка, контакты, проекты, связи), Продажи (персоны и компании), Направления и Проекты, Компания (реквизиты)
  • • Версия платформы поднята до 0.7.2
v0.7.1 05.09.2026 PATCH
  • • Все таблицы платформы адаптированы под смартфоны: каждая строка на экране телефона превращается в карточку — заголовок + подписи столбцов над значениями, горизонтальный скролл таблиц полностью устранён
  • • Списочные таблицы (Кружки, Учреждения, Программы, Предметы, Зачисления, Аналитика, Сравнение кружков, Рабочий стол, Семья и др.) на мобильных стали карточками с автоподписями "поле — значение"
  • • Детальные таблицы-пары (карточка кружка, учреждения, сотрудника) на мобильных складываются в стопку "подпись → значение" без потери данных
  • • Сравнение кружков на смартфоне читается по критериям: подпись критерия + значения по каждому кружку
  • • Подписи формируются автоматически из заголовков (thead) — правки шаблонов не потребовались, карточный вид работает на страницах всех модулей
  • • Версия платформы поднята до 0.7.1
v0.7.0 05.09.2026 MAJOR
  • • Мобильная версия / PWA (прогрессивное веб-приложение): платформа полностью адаптирована под телефоны (~400px)
  • • Нижняя навигация в стиле Android: Рабочий стол, Учреждения, Кружки, Календарь, Зачисления и «Ещё» — все разделы видны с мобильного экрана
  • • Боковое меню превращается в выдвижную панель с кнопкой-бургером и шторкой-оверлеем; пункт «Ещё» открывает полное меню
  • • Офлайн-доступ (PWA): манифест, service worker с кэшем, иконки приложения — страницы открываются без интернета «в поле»
  • • Форма авторизации адаптирована под смартфон; безопасные зоны экрана (вырез, домашняя кнопка) учтены
  • • Версия платформы поднята до 0.7.0
v0.5.1 03.09.2026 MINOR
  • • Фольклор (ЦМТ) — исправлено расписание: суббота 09:00–15:00 (вместо пятницы 17:00–18:30), дата окончания 15.06.2027
  • • Сгенерирована серия из 41 занятия по субботам с 05.09.2026 по 12.06.2027 (9:00–15:00)
  • • На карточке кружка: блок «Привоз: 08:30 · Занятие: 09:00–15:00 · Забор: 15:00» — время привоза/забора вычисляется автоматически
  • • Версия платформы поднята до 0.5.1
v0.5.0 03.09.2026 MAJOR
  • • Наполненная карточка кружка: оценки (время/деньги/расположение по 5 звёзд) + доверие, отзывы, контакт и страница преподавателя, светофор статуса кружка и посещения
  • • Дата начала и окончания кружка (до конца учебного года, остаток дней), частота и дни/время занятий с возможностью редактирования прямо на карточке
  • • Расписание кружка: будущие занятия с длительностью, чипы «Стыкуется»/«Несостыковка»/«Свободно» по накладкам, бары процента времени (неделя/месяц), кнопка «Проанализировать»
  • • Группа кружка: фотокарточки преподавателя и учеников, чек-лист материалов «Что взять на занятие» с добавлением/отметкой/удалением
  • • Блок «Соревнования / выступления / будущее» с заметкой и формой обновления
  • • Версия платформы поднята до 0.5.0
v0.4.1 02.09.2026 MINOR
  • • Календарь образования расширен: 24-часовые «форточки» (00:00–24:00) вместо 07:00–21:00 — видны ранние и поздние занятия
  • • Повторяющиеся серии занятий: ежедневно / еженедельно (выбор дней недели) / ежемесячно / разово + дата окончания; создание серии генерирует занятия до даты окончания (до 400 экземпляров), удаление серии полностью по галочке «Удалить всю серию»
  • • Время на дорогу и пересменка: у занятия поле «мин на дорогу» (по умолчанию берётся у человека), подсветка конфликтов «не успеваю» — при наложении занятий или нехватке времени на дорогу между занятиями одного человека (планировщик в сайдбаре + маркер на событии)
  • • Стоимость кружков: поле цены (₽) у кружка и занятия; тип события «Оплата» с суммой — напоминания об оплате и важных моментах (оплата, документы, закупка, контрольное) показываются в календаре отдельным цветом
  • • Фильтры в тулбаре: по человеку и по кружку (выпадающие списки) — показывает только выбранные занятия
  • • Статистика в сайдбаре: занятия по диапазону, по людям, оплаты и контрольные — суммарный счётчик
  • • Drag & drop и изменение длительности: событие можно перетащить на другое время и растянуть (изменение размера) — сохраняется сразу
  • • Количество конфликтов вынесено в бейдж планировщика, события-конфликты подсвечиваются в день/неделю/месяц
  • • Версия платформы поднята до 0.4.1
v0.4.0 02.09.2026 MAJOR
  • • Календарь в стиле Google Calendar — полная переработка /education/calendar: внешний вид, стили и управление как в Google
  • • Виды переключения: 1 день / неделя / месяц / год (панель инструментов «Сегодня», навигация ‹ ›, заголовок периода)
  • • День и неделя — сетка с «форточками» (часовые слоты 07:00–21:00), события позиционируются по времени, красная линия «сейчас»
  • • Месяц — сетка Google: номера дней, цветные чипы событий, сегодня выделено синим кругом, «+ ещё N» при переполнении
  • • Год — 12 месяцев мини-сеткой с цветными точками дней занятий и счётчиком по месяцам
  • • Цвета событий: авто по человеку (Инга розовый, Дима синий, Света зелёный, Алексей оранжевый) + ручной выбор из палитры 12 цветов при создании и редактировании
  • • Контекст «Сейчас» в сайдбаре: живые часы, следующее занятие и сколько времени до него (обновляется в реальном времени), «будут ли занятия сегодня», список занятий дня
  • • Уведомления о занятиях в колокольчик платформы: «Занятие добавлено», «Через N мин: …», «Идёт занятие: …» (тип «Образование» голубой)
  • • Редактирование занятия: клик по событию — модалка как в Google (дата, время, человек, кружок, предмет, тип, статус, цвет, примечание) + удаление
  • • Фильтр по человеку в сайдбаре: клик по человеку показывает только его занятия
  • • Версия платформы поднята до 0.4.0
v0.3.0 01.09.2026 MAJOR
  • • Детский сад №59 г. Бреста (ГУДО, ул. Суворова 116/1, ds59.brestgoo.gov.by) — новое учреждение: Инга перешла из детского сада №70 в детский сад №59 (бывшее место оставлено в базе как прошлое)
  • • Новый функционал «Коллектив и руководство»: фотографии сотрудников (конвертация в AVIF/WebP через GD — WebP и AVIF подтверждены в PHP 8.5 GD), список карточек с фото или заглушкой-инициалами, отдельная страница /education/institutions/{id}/staff
  • • Добавлены сотрудники сада №59: руководство (Аланина Юлия Николаевна — заведующий; Прокопович Екатерина Алексеевна; Багнюк Татьяна Петровна) и коллектив из 23 человек (воспитатели дошкольного образования, учителя-дефектологи, муз. руководители, педагог-психолог) — данные актуальны на 01.09.2026
  • • Новый воспитатель Инги — Захарова Дана Александровна (+375 29 843-69-63), фото добавлено (конвертировано из TIFF в AVIF/WebP; у остальных — заглушка/инициалы)
  • • Инга зачислена в детский сад №59 с 01.09.2026 (роль «воспитанница», департамент «Группа детского сада №59», активная запись), позиция обновлена
  • • Новая модель EduInstitutionStaff + таблица edu_institution_staff (связь с учреждением, ФИО, должность, образование, категория, телефон, фото, порядок)
  • • Сидер Kindergarten59Seeder синхронизирован (идемпотентный, повторный запуск не создаёт дубликатов)
  • • Версия платформы поднята до 0.3.0
v0.2.2 29.08.2026 PATCH
  • • ЦМТ исправлен и заполнен реальными данными с сайта cmt.brest.by: учреждение «Центр молодёжного творчества (БГОЦМТ), г. Брест» — адрес ул. Московская, 123 (224020), тел/факс +375 162 23 60 69, отдел дошк. и мл. школьного возраста 23-60-75, e-mail cmt@brest.by, сайт cmt.brest.by
  • • Исправлена ошибка: кружок «Радавод» был привязан к БрГТУ (университет Димы) — перенесён в ЦМТ; из полей «преподаватель» у «Радавод» и «Фольклор» убран ложный «ЦМТ» (это учреждение, а не педагог)
  • • Танцевальный кружок уточнён: «Танцы» → «Танцы „Топотушки" (ЦМТ)», преподаватель Бурская Анна Андреевна (+375 29 268 11 57), исправлен мусорный телефон
  • • Инга (5 лет) — роль исправлена: в карточке и зачислениях «student» → «воспитанница» (она посещает кружки, а не является студентом; у Димы роль студента сохранена)
  • • Добавлен кружок подготовки к школе при ЦМТ — ШРР «Малыш» (3-7 лет, заниматика/мира интересного/домисолька/умелые ручки; педагоги Григорьева А.В., Иолоб В.В., Завадская Г.А.) — третья альтернатива рядом с Апельсином и My Baby
  • • В календарь добавлено мероприятие «День открытых дверей ЦМТ 5-6 сентября 2026» (запись на подготовку к школе; лучше прийти 5 сентября)
  • • Сидер BrestClubsSeeder синхронизирован с новыми данными ЦМТ
v0.2.1 29.08.2026 PATCH
  • • Рабочий стол образования доработан: «Дашборд» переименован в «Рабочий стол» во всём меню и заголовках
  • • Русские даты и дни недели: вместо английских «d.m.Y (D)» — «28.08.2026, Пт», «28 августа 2026» во всех представлениях (календарь, рабочий стол, аналитика)
  • • Кликабельность: преподаватель, учреждение, кружок, категории ведут на карточку; добавлены кнопки «Изменить/Добавить» в нужных местах
  • • Проактивные рекомендации для Инги: блок «Успеваем / не успеваем / что добавилось» на рабочем столе — сводка по посещению, зачислениям, предстоящим занятиям и балансу нагрузки
  • • Таймлайн занятий Инги по дням недели с визуальными линиями-блоками (когда и какие кружки, начало/конец занятий)
  • • Форма «Изменить кружок» доработана под широкий экран: две колонки вместо одной, свободное место справа задействовано
  • • Навигация по категориям образования стала кликабельной на всех списках (учреждения, программы, кружки, зачисления)
v0.2.0 28.08.2026 MAJOR
  • • Аналитика кружков и секций Бреста — новый раздел для подготовки к школе Инги (род. 14.08.2021, 1 класс школы №11 в следующем году)
  • • Миграция: аналитические поля edu_departments — возрастная группа, стоимость, адрес/филиал, телефон, сайт, контакт, частота/дни, тип нагрузки (умственный/физический/творческий), оценки (деньги/время/расположение 1-5), логистика, метка на карте, аналитика/сценарии перевода, фактическое посещение, последний визит
  • • Раздел «Аналитика» (/education/analytics): сводная таблица кружков (стоимость/время/нагрузка/локация/контакты/посещение), карта расположения по районам и логистике, сценарии перевода между кружками
  • • Виджет «Аналитика кружков» на рабочем столе образования: деньги · время · нагрузка · расположение · посещение
  • • Форма кружка расширена аналитическими полями; карточка кружка отображает полную аналитику
  • • Подготовка к школе в Бресте: «От игрушки до тетрадки II» (Апельсин, 5-6 лет) и «Юный эрудит» / «Юный эрудит плюс» (My Baby, 112/138 руб за 8 занятий) с контактами, адресами, сайтами apelsin-center.by и my-baby.by
  • • Аналитика существующих кружков Инги (ЦМТ): рисование, танцы (физический), Радавод, Фольклор — типы нагрузки, оценки, сценарии перевода
  • • Принцип планирования: 2 умственных + 1 физический кружок
v0.7.0 27.08.2026 MAJOR
  • • Публикации — глобальный раздел: все публикации по всем деревьям в одном месте
  • • Статистика: всего публикаций, персон охвачено, типов площадок, лет публикаций
  • • Разбивка по площадкам: цветные бейджи с количеством (Книга, Архив, Форум, Соцсети и др.)
  • • Фильтры: площадка, дерево, поиск по названию/описанию
  • • Таймлайн: дата публикации, сколько времени прошло, предупреждение «⚠ N+ лет»
  • • Кебаб: открыть ссылку, перейти к публикациям дерева, удалить
  • • Пункт «Публикации» в боковом меню (иконка книги)
v0.6.0 27.08.2026 MAJOR
  • • Рабочий стол — центральная панель управления: часы, приветствие, KPI платформы
  • • Алерты: новые входящие, требующие ответа, возможные дубли, фото на проверку
  • • Деревья с прогресс-барами, ближайшие события, дни рождения
  • • Последние персоны, исследователи, входящие сигналы
  • • Быстрые действия: новое дерево, новая персона, автопоиск
  • • Рабочий стол — первый пункт в боковом меню, лого ведёт на рабочий стол
v0.5.0 26.08.2026 MAJOR
  • • Совпадения персон: обнаружение дублей и несостыковок между деревьями
  • • Таблица family_person_matches: person_id_1, person_id_2, match_type, confidence, status, cross_tree
  • • Автообнаружение: Левенштейн для имён, совпадение фамилий, дат рождения (±1 год), ветви
  • • Междеревное сравнение: Tree1↔Tree2 автоматическое заполнение (Зейдины, Сидоренковы и др.)
  • • Подтверждение / отклонение / объединение дублей: перенос связей, событий, медиа
  • • Верификация фото: подтверждение/отклонение фото персонам, фильтры
  • • Artisan: genealogy:detect-photos (425 сиротских файлов), genealogy:detect-cross-tree
  • • Поля персон: source_type, photo_verified, photo_confirmed, photo_source
  • • Вью «Совпадения» + «Верификация фото»: карточки, фильтры, действия
  • • Дашборд: карточки «Возможные дубли» + «Фото на проверку»
  • • Дерево: кнопки «Совпадения» + «Фото»
v0.4.0 26.08.2026 MAJOR
  • • Источники данных: конверсионные каналы — откуда приходят люди и информация
  • • Карточки источников: тип (блог, сайт, соцсети, форум, архив, оффлайн), канал (SEO, прямой, сарафан, реклама)
  • • Связь источников с входящими сигналами: путь клиента от публикации до обращения
  • • Фильтры по типу, каналу, статусу источника
  • • Входящие: привязка к источнику данных (откуда пришёл человек)
  • • Дашборд: счётчик «Источников»
v0.3.0 26.08.2026 MAJOR
  • • Система входящих сигналов v2: полная переработка экосистемы приёма данных
  • • Источники данных: тип (переписка, документ, сайт, интервью, архив, соцсети), ссылка на первоисточник
  • • Достоверность: оценка 0-100%, комментарий к источнику, визуальный индикатор
  • • Метаданные приёма: дата получения, кто принял, способ получения
  • • Ответы отправителю: статус (ожидает/отправлен/получен/отклонён), текст ответа, дата
  • • Связи входящих с персонами: many-to-many, контекст связи (субъект, родственник, источник, упоминание)
  • • Фильтры в списке входящих: по статусу, типу источника, статусу ответа
  • • Дашборд: счётчик «Требуют ответа» (фиолетовый)
  • • Удаление входящих с подтверждением
v0.2.0 25.08.2026 MAJOR
  • • Модуль «Генеалогическое дерево» — новая экосистема для хранения и исследования родословных
  • • Ветви (ветки): организующие единицы дерева по фамилиям и линиям
  • • Персоны: полные карточки с ФИО, датами, местами, ролями, достоверностью данных, биографией
  • • Связи: parent_child, grandparent_grandchild, spouse, sibling, cousin и др.
  • • События: рождения, смерти, браки, переезды — привязаны к персонам
  • • Медиа: фото, документы, видео — привязаны к персонам и дереву
  • • Исследователи: люди, сотрудничающие в изучении конкретного дерева
  • • Входящие сигналы: приём и обработка новых данных от внешних источников
  • • Гостеприимство: предстоящие визиты исследователей
  • • Импорт из .md (YAML frontmatter): массовый импорт персон из файлов реестра
  • • Шаблонные данные: дерево «Зейдины» с 10 персонами, 4 связями, 3 ветками, входящим от Юрия Владимировича
v0.1.0 07.08.2026 MAJOR
  • • People Platform создана на базе Sales Platform (Laravel 13): системный каталог людей — профили, контакты, соцсети, связи, цепочки касаний, дни рождения
  • • Окружение: people.ipd.test (Herd), MariaDB 10.11.11 (DBngin), БД people_ipd
  • • Модуль «Люди»: список с фильтрами, карточка человека, CRUD
  • • Контакты и соцсети: телефон, email, telegram, whatsapp, viber, vk, instagram, facebook, youtube, tiktok, сайт, адрес — несколько на человека
  • • Проекты: человек ↔ проект (многие-ко-многим) с ролью
  • • Связи между людьми: кто кому кто (друг, партнёр, коллега, семья...), контекст, прочность
  • • Цепочка касаний: история переписки по человеку, напоминания (follow-up), импорт из Telegram/Email
  • • Дни рождения (задача L-03): сегодня / ближайшие 7 дней / ближайшие 30 дней, возраст, быстрые поздравления
  • • Светофор ситуаций по каждому человеку: красный / жёлтый / зелёный / серый
  • • Дашборд каталога: сводка по людям, дни рождения, напоминания, последние касания
  • • API для ИИ-агентов: /api/people (список с фильтрами), /api/people/{id} (полный контекст), /api/birthdays, /api/relations
  • • Новые таблицы: person_contacts, person_project, person_relations + расширение people (surname, photo, source, relation_type, living, interests, is_deceased)
  • • Шаблонные данные: пользователи, направления, проекты, 25+ людей с контактами, связями и касаниями
Студия ИПД · 2026