Разработан веб-сервис для управления многопрофильной медицинской клиникой. Система объединяет шесть ролей пользователя и их доступный функционал:
1)Гость - может находить врачей по ФИО, клинику по названию, также может просматривать всю информацию о враче и клинике, но не может записываться на прием, так как не зарегистрирован в системе.
2)Пациент - после регистрации, может записываться на прием, выбирает врача и клинику, после завершения приема, может оставить отзыв.
3)Врач - заполняет при регистрации все необходимые данные для подтверждения квалификации. Основную информацию он может редактировать, но когда врача добавляют в клинику, у него появляется личная анкета в клинике (это сделано для того, что бы врач мог принимать в разных клиниках, на разных должностях, с разным прайсом), и эту анкету он уже редактировать не может. Также врач видит свое расписание и может менять статусы записи (пришел пациент на прием или нет).
4)Директор клиники - при регистрации заполняет информацию о себе и о клинике. Управляет сотрудниками - регистрирует администраторов, также может назначать их на разные филиалы и удалять, добавляет врачей, полностью следит за услугами и ценами (может создавать новые услуги, менять цены, удалять), также видит все отзывы.
5)Администратор клиники - входит по выданному директором логину и паролю, просматривает и отвечает на отзывы, также создает и редактирует расписание у врачей.
6)Администратор сайта - вся модерация на нем. После регистрации врачей и клиник, админ просматривает информацию и может либо подтверждать, либо отклонять анкеты с причиной отмены. Также все отзывы проходят проверку у администратора, что бы не было спама и нарушений. Он также может видеть всех пользователей и блокировать, если где то были нарушены правила.
Дополнительно к сайту: поисковая система на главной странице, удобная фильтрация, красивый и адаптивный интерфейс.
Система не требует сложного внедрения — работает на смартфонах, планшетах и ПК. Технологии: PHP 8, Yii2, MySQL, адаптивный дизайн. Работает на любом хостинге.