Skip to content

Iluab21/UniversityProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

University Service

Тестовое задание: веб-сервис для организации учебного процесса в ВУЗе

Функции:

Администратором сервиса формируются направления подготовки, имеющие свой перечень учебных дисциплин. За каждым направлением закреплен куратор. Куратор зачисляет студентов и формирует учебные группы на основании направлений. Каждая группа может состоять максимум из 20 студентов.

Функционал администратора:

  1. Управление направлениями подготовки
  2. Управление учебными дисциплинами
  3. Формирование отчета в виде эксель файла

Функционал куратора:

  1. Управление студентами
  2. Управление учебными группами

Начало работы

  • Установить зависимости командой pip install -r requirements.txt
  • Войти в рабочую директорию командой "cd University_Service"
  • Установить Redis через докер docker run -d -p 6379:6379 redis
  • В файле settings.py установить порты для Redis в поля REDIS_HOST и REDIS_PORT, установить порты для Celery, если используете другого брокера. Выставить Емейлы для полуения отчётов
  • Запустить командой python manage.py runserver
  • Во втором терминале запустить Celery командой celery -A UniversityService worker -l info
  • На вкладке api/v1/docs/ доступна документация Swagger UI по API

Возможные проблемы:

-Если в Celery воркеры получают задачу, но не выполняют её, попробуйте запустить Celery через celery -A UniversityService worker -l info -P eventlet

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages