Мешанина – это прям в php файле и html и стили и скрипты
и всё это должно быть в докере )
кстати, вот интересно какие основные задачи должна решать подобная система, чтоб покрывать большую часть потребностей. регистрация дежурных, формирование графика, подсчёт часов с учётом повышающих коэффициентов, уведомления (к примеру). что ещё?
в небольших командах действительно календаря вполне достаточно.