Клиентская часть приложения использует фреймворк Vue.js и в качестве шаблона CoreUI.
Веб приложение предоставляет платформу для обучения которая дает удобные инструменты для создания материала и его просмотра через web-браузер.
Для централизованного управление передачей сообщений между всеми пользователями или распределение функций синхронизации сообщений между всеми участниками сетевого взаимодействия используется в качестве web-сервера Spring Boot web-приложение развернутое на отдельной машине.
Данное приложение имеет несколько важных функций:
- предоставляет удобный доступ к дисциплинам и позволяет быстро найти по имеющимся фильтрам необходимый материал;
- позволяет группировать занятия в блоки, которые в системе называются дисциплинами;
- использование конструктора для создания занятий;
- возможность прикрепить дополнительные материалы к занятию;
- предоставление пользователям с ролью "преподаватель" администрировать доступ к своим дисциплинам;
- редактировать личную карточку.
Сценарий взаимодействия с платформой для пользователя с ролью "преподаватель":
Экран с дополнительными материалами занятия
Экран с списком преподавателей
Управление доступом к дисциплине