User Roles - fe-team-itechart/project-x-client GitHub Wiki
Гость
- Заходит на главную страницу, видит описание продукта, предложения
- Появляется интерес к продукту
- А) Прочитать подробную информацию Б) Перейти на регистрацию
Студент
- Заходит на главную страницу, видит описание продукта, предложения
- Появляется интерес к продукту
- А) Прочитать подробную информацию Б) Перейти на регистрацию
- Создает личный профиль (выбирает направление) _5. Подтверждение профиля идет к администратору _
- Получил доступ к курсам (доступ к личному кабинету: отправлять задания на проверку, получать новые задания от преподавателя, материалы курса, переписка с преподавателем, возможность оставить отзыв о курсе после прохождения, возможность купить новый курс)
Преподаватель
Примечание: назначается администратором
- Имеет доступ к личному кабинету
- Возможность на добавление и изменение учебных материалов
- Возможность проверки заданий и назначение новых
- Возможность выставления оценок за каждое задание
- Имеет право удалить студента (Запрос на удаление отправляется к администратору)
- Создает событие для студентов (Оповещение всем студентам текущего преподавателя)
Администратор
Примечание: имеет полный доступ к проекту и всему функционалу
- Подтверждение профилей студентов и преподавателей (CRUD)
- Назначение преподавателей на курс (CRUD)
- Создание группы студенты + преподаватель (CRUD)
- Создание, загрузка курсов (CRUD)
- Редактирование главной страницы