Skip to content

Календарь мероприятий. Система для учета мероприятий

License

Notifications You must be signed in to change notification settings

mysibsau/events-calendar

Repository files navigation

event-calendar

Сервис по огранизации документооборота в вузе связанным с мероприятиями.

Запуск

На сервере:

docker compose up -d

Локально:

docker compose -f docker-compose.yml docker-compose.local.yml up -d

Основные характеристики:

  1. Сервис имеет 3 типа пользователей:

    1. Администратор, который может создавать мероприятия, редактировать их, оставлять комментарии и подтверждать. Перечисленные действия относятся ко всем мероприятиям, даже тем, которые пользователь не создавал.
    2. Подтвержденный пользователь может создавать мероприятия, редактировать только свои, оставлять комментарии и отправлять мероприятия на проверку.
    3. Неподтвержденный пользователь. После авторизации любые пользователи получают такой статус. Администратор должен в ручную подтвердить пользователя.
  2. На главной странице сервиса должен отображаться календарь с списком мероприятий (примерно как это сделано в notion.so).

  3. Администратор имеет возможность строить таблицы мероприятий в указанном интервале дат, а также выгружать их в эксель.

  4. Авторизация пользователей должна быть по логину и паролю от sibsau.ru (желательно сделать OAuth авторизацию).

  5. При авторизации новых пользователей на почту к администрации должно приходить уведомление.

Описание модели мероприятия

Поле Тип Обязательный Только для администрации Блокировать Комментарии
Направление воспитательной работы 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 файлы - - -

About

Календарь мероприятий. Система для учета мероприятий

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages