проект базы данных учебного центра / прототип сервиса
Проект предназначен для проведения коммерческого онлайн-обучения.
На схеме показана база данных проекта в стадии тестирования прототипа.
Особенности проекта:
Сам сервис задумывался как интерфейс с малым потреблением ресурсов. Назначение интерфейса - это разграничение прав пользователей и предоставление возможностей доступа к данным различным категориям пользователей.
Так, "студенты" получают доступ к учебным курсам (только чтение), интерфейс "консультанта" позволяет редактировать курсы, учебные блоки и уроки, "менеджер" может управлять аккаунтами консультантов и студентов.
Ресурсоёмкие операции - проведение вебинаров, хранение учебных видео-материалов осуществляются сторонними коммерческими сервисами через API-коннекторы.
На данном этапе было реализовано подключение проекта с сервису онлайн-вебинаров Mirapolis. Назначение вебинаров, преподавателей, слушателей, рассылка приглашений со ссылками авторизации - производятся через интерфейс проекта.
Стоимость услуг сервиса Mirapolis зависит от количества зарегистрированных в системе пользователей. Поэтому, одной из задач данного направления являлось гибкое управление количеством пользователей Mirapolis, так, чтобы в системе оставались только пользователи текущих и запланированных далее мероприятий.