Перейти к содержимому

Журнал связи с родителями

Общий журнал контактов школы с семьями учащихся. Им пользуются учителя, классные руководители, психолог, социальный педагог и администрация: перед звонком каждый видит, кто и о чём уже говорил с родителями.

Без него переписка идёт с личной почты, звонки нигде не записаны, а договорённости остаются на стикерах. Учитель звонит по поводу поведения, психолог — по поводу успеваемости, секретарь — из-за пропусков, и никто не знает о других разговорах. Обещания, данные по телефону, забываются. Когда вопрос доходит до директора, истории прежних контактов нет, и в спорной ситуации школе нечем подтвердить, что она своевременно связывалась с семьёй.

Для первого релиза хватает семьи, быстрой записи контакта и договорённостей со сроками. Закрытые записи, передачу вопроса администрации и подтягивание сообщений из системы рассылок добавляют после того, как сотрудники привыкнут записывать разговоры.

  • Собирает контакты в ленту семьи. Звонки, письма, встречи и заметки любого сотрудника по любому каналу видны в хронологическом порядке.
  • Фиксирует быстро. Дата и автор подставляются сами, нужно выбрать семью, тип контакта и написать строку, поэтому записать разговор в коридоре можно за полминуты.
  • Превращает договорённости в задачи. Если по итогам разговора нужно действие, у него появляется исполнитель и срок, а система напоминает о нём.
  • Отмечает результат попытки. Дозвонились, не ответили, оставлено сообщение, ждём обратного звонка — каждая попытка записывается.
  • Передаёт вопрос с историей. Когда ситуация переходит от учителя к психологу и затем к администрации, вся предыдущая лента идёт вместе с ней.
  • Даёт полный след для разбирательства. По семье можно выгрузить историю контактов с датами и авторами.
  • Скорость записи решает всё. Если форма требует больше минуты, в журнал попадут только официальные письма. Минимум обязательных полей и заполнение по умолчанию важнее полноты карточки.
  • Неудачные попытки — тоже данные. Серия неотвеченных звонков показывает, что семье нужен другой канал связи. Не записывая попытки, школа теряет этот сигнал.
  • Срок обязателен для договорённости. Если у контакта есть действие, форма не сохраняется без исполнителя и даты.
  • Видимость настраивают по ролям. Учитель видит свои записи и общие заметки, классный руководитель, психолог и администрация — всю ленту. Записи психолога часто отмечают как закрытые и показывают только администрации.
  • Журнал фиксирует, а не рассылает. Сервис — запись того, что произошло, в каком бы канале это ни случилось. Если у школы есть система рассылок или электронный дневник, её сообщения подтягивают через API, а не дублируют отправку.
  • Семья — отдельная сущность. У ребёнка может быть несколько законных представителей и разные контакты, а у семьи — несколько детей в школе. Лента строится по семье, а фильтруется по ребёнку.
  • Персональные данные. В журнале встречаются чувствительные сведения о детях и семьях. Доступ ограничивают на сервере, изменения журналируют, записи не удаляют, а архивируют.

Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному и проверяйте результат каждого шага.

Создай модели и миграции для журнала связи с родителями: Family, Guardian
(семья, ФИО, степень родства, телефоны, почта), Student (семья, класс,
классный руководитель), Contact (семья, учащийся, автор, дата, канал: звонок,
письмо, встреча, сообщение, заметка; тема, текст, результат: дозвонились,
нет ответа, оставлено сообщение, ждём обратного звонка; признак закрытой
записи), FollowUp (контакт, исполнитель, срок, выполнено). Добавь фабрики.
Сделай действие «Записать контакт», доступное из списка учащихся и карточки
семьи: модальная форма с полями семья, канал, результат и одна строка текста.
Дата и автор подставляются автоматически. Если отмечено «нужно действие»,
исполнитель и срок становятся обязательными.

Засеките время записи звонка: оно должно укладываться в полминуты.

Сгенерируй ресурс Family. В карточке покажи ленту контактов в обратном
хронологическом порядке с фильтрами по ребёнку, каналу и автору, а также
открытые договорённости. Закрытые записи показывай только ролям,
которым они разрешены.
Добавь задачу по расписанию, которая напоминает исполнителю о договорённости
в день срока и сообщает классному руководителю о просроченных. Добавь
действие «Передать администрации» с обязательной причиной: оно назначает
ответственного и уведомляет его со ссылкой на ленту семьи.
Настрой доступ: учитель видит свои записи и общие заметки по своим классам,
классный руководитель — всё по своему классу, администрация — всё. Включи
журнал изменений записей и запрети удаление, оставив архивирование. Добавь
выгрузку истории контактов семьи за период.