Skip to content

Универсальная платформа управления проектами с функцией прогноза характеристик проекта, элементами геймификации и модулями сбора данных для проведения исследований, основанная на Open Source проекте TAIGA

License

agalimullin/taiga-back

 
 

Repository files navigation

itis-tracker (backend)

Официальный README в официальном репозитории: https://github.com/taigaio/taiga-back/blob/master/README.md

Официальный сайт: https://taiga.io/

Инструкция по развертыванию backend части приложения на локальной машине имеется на официальном сайте: https://taigaio.github.io/taiga-doc/dist/setup-development.html

Ссылка на исходный код стабильно работающей версии проекта (в виде архива):

URL: https://drive.google.com/drive/folders/153D3SmK85vpBvTetKAG7sN4nShKBBg16 (рекомендуется удалить все существующие в проекте миграции и создать их заново при помощи manage.py)

В продукт были внедрены новые компоненты (в перечислении front+back компоненты):

  • 1. Диаграмма совокупного потока (использован Open-Source модуль разработчика Erik Westrup [https://github.com/erikw/taiga-stats])
  • 2. Обратная диаграмма выгорания, учитывающая изменения в плане проекта (использована библиотека matplotlib [https://matplotlib.org/index.html] языка Python3)
  • 3. Диаграмма скорости проекта (использована библиотека Matplotlib языка Python3)
  • 4. User Story Dependency Chart (использован Open-Source модуль разработчика Erik Westrup [https://github.com/erikw/taiga-stats])
  • 5. Диаграмма Ганта (использован Gantt chart component для AngularJS [https://www.angular-gantt.com])
  • 6. Функция управления пакетами проектов (работа с шаблонами и логикой в AngularJS)
  • 7. Выгрузка накапливаемых данных по проектам (использована библиотека xlwt для языка Python3 [https://pypi.org/project/xlwt])
  • 8. Функция прогнозирования характеристик проекта (использованы библиотеки numpy [http://www.numpy.org] и matplotlib [https://matplotlib.org/index.html] языка Python3)
  • 9. Система мотивации участников проекта на основе геймификации (работа с базой данных и шаблонами вывода в AngularJS)

Примечание 1:

Компоненты 1, 2, 3, 4, 7, 8, 9 работают по cron-расписанию, которое можно настроить в следующем файле: /taiga/stats/tasks.py

Примечание 2:

Экстраполяция графиков (функция №8) работает только при условии, что есть как минимум 4 предыдущих объекта, в противном случае результаты (графики) показывают искаженные результаты.

Примечание 3:

! Рекомендуется удалить все существующие в проекте миграции и создать их заново при помощи manage.py

About

Универсальная платформа управления проектами с функцией прогноза характеристик проекта, элементами геймификации и модулями сбора данных для проведения исследований, основанная на Open Source проекте TAIGA

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 92.9%
  • JavaScript 3.3%
  • HTML 2.7%
  • CSS 1.1%