Сервис по огранизации документооборота в вузе связанным с мероприятиями.
На сервере:
docker compose up -d
Локально:
docker compose -f docker-compose.yml docker-compose.local.yml up -d
-
Сервис имеет 3 типа пользователей:
- Администратор, который может создавать мероприятия, редактировать их, оставлять комментарии и подтверждать. Перечисленные действия относятся ко всем мероприятиям, даже тем, которые пользователь не создавал.
- Подтвержденный пользователь может создавать мероприятия, редактировать только свои, оставлять комментарии и отправлять мероприятия на проверку.
- Неподтвержденный пользователь. После авторизации любые пользователи получают такой статус. Администратор должен в ручную подтвердить пользователя.
-
На главной странице сервиса должен отображаться календарь с списком мероприятий (примерно как это сделано в notion.so).
-
Администратор имеет возможность строить таблицы мероприятий в указанном интервале дат, а также выгружать их в эксель.
-
Авторизация пользователей должна быть по логину и паролю от sibsau.ru (желательно сделать OAuth авторизацию).
-
При авторизации новых пользователей на почту к администрации должно приходить уведомление.
Поле | Тип | Обязательный | Только для администрации | Блокировать | Комментарии |
---|---|---|---|---|---|
Направление воспитательной работы | FK направления | + | - | + | |
Название мероприятия | text | + | - | + | |
Включить в сводный план | bool | - | + | - | |
Уровень мероприятия | FK уровень | + | - | + | |
Роль СибГУ | FK роль | + | - | + | |
Формат мероприятия | FK формат | + | - | + | |
Воспитательная работа в рамках ОПОП | bool | + | - | + | по умолчаний - нет |
Количество часов | int | + | - | + | Появляется, если предыдущее - да |
Воспитательная работа за пределами ОПОП | bool | + | - | + | по умолчанию да |
Дата начала | date | + | - | + | |
Дата окончания | date | + | - | + | по умолчанию - дата начала |
Место проведения | text | + | - | + | |
Охват участников (план) | int | + | - | + | |
Из них организаторов | int | - | - | + | |
Ответственное лицо (ФИО) | text | + | - | + | |
Ответственное подразделение | FK организация | - | - | + | |
должность | text | + | - | + | ?? |
телефон | text | + | - | + | ?? |
электронная почта | text | + | - | + | ?? |
комментарий | MTO комментарий | - | - | - | |
Охват участников (факт) | int | - | - | - | |
Ссылки на материалы в интернете о мероприятии (факт) | text | - | - | - | |
Кто верифицировал (ФИО) | text | + | + | + | Добавляется автоматически после верификации |
Дата верификации | datetime | + | + | + | Добавляется автоматически после верефикации / |
Прикрепленные файлы | MTO файлы | - | - | - |