Доброго времени суток. Есть задача и пока не знаю как к ней подступиться. Условно говоря, есть студенты и есть преподаватели. У преподавателей есть расписание занятого и свободного времени (все это забито в гугл календаре). Через сайт зарегистрированные студенты могут резервировать у преподавателей свободное время. Притом, если один студент зарезервировал время, то его изменить или снять резерв может или сам студент преподаватель. Может кто та это делал подобное, подскажите с чего начать? Может есть готовое решение?

За ранее спасибо.