Формулировка задачи

Цель проекта

Создание нового раздела «Учеба» на платформе MIPT.Tech, который станет централизованным хранилищем учебных материалов, таких как записи лекций, конспекты, учебники и т.д.

Это решит проблему децентрализованности учебных материалов и позволит студентам с сильно большим удобством как хранить и актуализировать самописные материалы, так и иметь доступ к общему “хранилищу” с удобным поиском.


Описание функциональности

Главная сущность: Курс

Курс объединяет предмет, лектора и год его проведения.

Зарегистрированные пользователи смогут создавать курсы с гибкими настройками доступа:

Создатели курсов смогут делегировать права редактирования другим пользователям.

Создатели курсов могут передать роль создателя курса другому пользователю.


Содержание курса

Каждый курс включает:


Сущность: Материал

Каждый материал имеет следующие параметры:

Функции:


Функциональность поиска

Платформа предоставляет удобный поиск по курсам с возможностью фильтрации:


Дополнительная опция: Предложение материалов

Пользователи, не имеющие права редактирования курса, могут предложить новый материал.


Технологический стек


Желаемый состав команды и компетенции

Очень хочется выбирать среди студентов, прошедших курс по full-stack разработке.

Желаемое количество студентов: 4-6


Руководитель проекта и менторы


Бонусы