Skip to content

flekkk/OnlineLearningAcademy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Проект по управлению системой онлайн-обучения Online Learning Academy


Функциональные требования:

  • Регистрация и авторизация пользователей
  • Роли: администратор, преподаватель, ученик
    • Администратор: управляет пользователями и ролями, а также направлениями обучения
    • Преподаватель: создает курсы по направлениям (курс = список занятий по датам; контент для занятий - текст), просматривает списки учеников, ставит отметку об открытии\закрытии занятия, просматривает отчет
    • Ученик: записывается на курсы, отписывается от курсов, участвует в занятиях
  • Отчетность
    • Для админа: преподавители по направлениям, курсы по направлениям, количество студентов по курсам, самые посещаемые курсы (топ 5)
    • Для преподавателя: список посещений занятий студентами, список студентов в курсе
    • Для студента: прогресс по активным курсам

Технические требования:

  • Реализация в виде Docker-контейнеров, Spring Boot, Hibernate, Spring Data, Spring Security. Развертывание только на локальной машине
  • front-end Thymeleaf + Bootstrap, минимальный JS
  • Валидация входных форм
  • Реляционная БД в качестве хранилища (MySQL)
  • Логирование основных операций
  • Хранилище пользователей внутри БД

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published