Нужен сервис онлайн-записи, заточенный именно под этот сценарий. Каждый участник получает свою персональную ссылку или код доступа и отдельно, не видя другую сторону, отмечает удобные для себя окна в расписании, которое я задаю как медиатор. Дальше система сама сопоставляет два набора доступного времени и предлагает вариант встречи: либо совместную сессию, когда обе стороны на неё согласны, либо два раздельных слота подряд, если очной встрече ещё не время. Прямого канала связи между сторонами через сервис быть не должно вообще.
Что ещё важно реализовать:
— напоминания о сессии отправляются каждой стороне отдельно, разными сообщениями;
— у меня как у медиатора должна быть возможность пометить дело меткой «только раздельные встречи»;
— любой перенос времени участник запрашивает через меня, минуя вторую сторону;
— в моей панели должна вестись простая история — кто и когда подтвердил конкретное время.
Готов обсудить архитектуру подробнее и предоставить дополнительные детали по запросу исполнителя.