- Месяц
- число
- название лекции
- имя, фамилия лектора
- кнопка "смотреть"
- Школы
- название школы
- кол-во студентов
- Лекции
- название лекции
- имя, фамилия лектора
- Аудитории
- название аудитории
- вместимость
- расположение
- Расписание
- просмотр расписания школы в заданный интервал дат
- просмотр графика лекций в аудитории в заданный интервал дат
- Лекции
- ввод и редактирование данных о лекциях
- Школы
- ввод и редактирование данных о школах
- Аудитории
- ввод и редактирование данных об аудиториях
- Для одной школы не может быть двух лекций одновременно.
- В одной аудитории не может быть одновременно двух разных лекций.
- Вместимость аудитории должна быть больше или равной количеству студентов на лекции.
- Лектор не может вести две разные лекции в одно и тоже время.
- Лекция не может прохожить в двух разных аудитория в одно и тоже время.
- boilerplate: https://github.com/mikesilence/yakrrw
- Koa
- Redux
- React
- Webpack
- Оптимизация
- обновить boilerplate
- настроить SSR
- подключить роуты
- подключить рендер реакта на сервере
- Хранение данных
- создать store.json для хранения результатов
- Верстка
- меню
- расписания
- страница лекций
- страница школ
- страница аудиторий