logic - Aspirants-FS-FE/SheduliZZZer GitHub Wiki

Home

Логика работы с приложением

  1. Есть общий блок, где предлагаю настраивать сначала в принципе виды курсов, профессий и тем. Например, экран "Общие настройки" с табами: "Курсы", "Темы", "Профессии". Там заводим общие ID для курсов и делаем настройки.
Общие настройки
Темы Курсы Профессии
+ Добавить тему
ID темы (общ) Название темы Индекс темы Направление Лекторы Редактировать/удалить
741852 Введение в верстку 1.1 Программирование Перечень лекторов, добавляется после создания темы Редактировать/удалить

Общие настройки
Темы Курсы Профессии
+ Добавить курс
ID курса (общ) Индекс курса (общ) Название курса Направление Отельный курс / Входит в состав профессии Темы в рамках курса Редактировать/удалить
45651 HTML Верстка Программирование Отд + в составе профессий Перечень тем Редактировать/удалить

Общие настройки
Темы Курсы Профессии
+ Добавить профессию
ID профессии (общ) Индекс профессии (общ) Название профессии Направление Курсы в рамках профессии Редактировать/удалить
4654 FS Веб-разработчик Программирование Перечень курсов Редактировать/удалить

  1. Второй блок: формируем дополнительные данные по конкретным курсам и профессиям (даты, лекторы, конкретные индексы профессий, курсов и т.д.)

Кейсы:

  1. Последующие релизы: Лектору назначили в автоматическом режиме дату и время лекции, но у лектора за день случился форс-мажор. Необходимо предусмотреть: отметка лектором невозможности провести уже назначенную лекцию, уведомление координатору о поиске замены, автоматически предложить варианты замены (списком, например)
  2. MVP: Есть стандартные индексы (например, HTML, MQ), их надо в общих настройках запихнуть. А уже каждому новому курсу (конкретному имею в виду) добавлять числовое значение через -. Например, сейчас идет HTML-54, следующий поток будет HTML-55