Taiga Бесплатное программное обеспечение для управления проектами
Бесплатное программное обеспечение для управления проектами для гибких проектов
Инструмент управления проектами с открытым исходным кодом для Agile разработчиков и дизайнеров. Он поддерживает бесшовную интеграцию с GitHub, Gitlab, Slack, Hipchat и Matter.
Обзор
Taiga является открытым исходным кодом на программном обеспечении для управления проектами Promise, которое помогает проектным командам управлять проектами с использованием гибких или обычных методов. Это простое, инстинктивное и надежное приложение для управления проектами для многофункциональных гибких команд. Он обеспечивает все современные функции, например Обратное, сжигать диаграмму, канбан, схватка, выпускные, планирование спринта, эпохи, вики и т. Д. Более того, вы можете определить роли команды, оценить сюжетные очки за роль в игре оценки и перенести неполные пользовательские истории в разные спринты. Обширные варианты настройки Taiga Вы можете расширить и настраивать функциональные возможности в соответствии с потребностями вашего бизнеса. Он поддерживает интеграцию с GitHub, Gitlab, Slack, Hipchat и Matter. Он также обеспечивает простую для настройки веб -хуков и мощного API для интеграции с вашими бизнес -приложениями. Это также позволяет добавлять пользовательские поля в карты задач. Taiga имеет встроенную функцию Limits WIP. Вы можете плавно импортировать данные своего проекта из Trello, Asana, Github или Jira. У Taiga есть простой в использовании пользовательский интерфейс, который позволяет вашим командам легко начать управление проектами.
Системные Требования
Фронта Тайги разработана в AngularJs и CoffeeScript; Бэкэнд, в Джанго и Питоне. Требуется следующее программное обеспечение.
- Python 3.4+
- Postgresql 9.4+
- Nodejs 7.0+
- Ruby 2.1+
- GCC & amp; Заголовки развития
- Rabbitmq (необязательно)
Функции
У Taiga есть все современные функции, которые вы можете себе представить из ведущего программного обеспечения для управления проектами. Основные особенности включают
- схватка
- Канбан
- Проблемы отслеживания
- удобная панель администратора
- Эпосы
- Вики
- Управление задачами
- Мобильное приложение
Монтаж
Установка с использованием GitHub
Сначала убедитесь, что вы установили все зависимости. Клонировать последнюю спину Taiga от Github в папку корня документа:
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Создайте новый VirtualEnv под названием Taiga:
mkvirtualenv -p /usr/bin/python3 taiga
Установите все зависимости от питона:
pip install -r requirements.txt
Выполните все миграции, чтобы заполнить базу данных основными необходимыми начальными данными:
python manage.py migrate --noinput
python manage.py loaddata initial_user
python manage.py loaddata initial_project_templates
python manage.py compilemessages
python manage.py collectstatic --noinput
Вышеуказанные миграции создают учетную запись администратора. Учетные данные для входа следующие: Имя пользователя: пароль администратора: 123123 Чтобы завершить настройку Taiga-Back, создайте начальный файл конфигурации для правильного разрешения файлов статического/медиа, опционально с поддержкой отправки электронной почты: Скопируйте вставку следующую конфигурацию в ~/taiga-back/settings/local.py и обновить его с помощью собственных данных:
from .common import *
MEDIA_URL = "http://example.com/media/"
STATIC_URL = "http://example.com/static/"
SITES["front"]["scheme"] = "http"
SITES["front"]["domain"] = "example.com"
SECRET_KEY = "theveryultratopsecretkey"
DEBUG = False
PUBLIC_REGISTER_ENABLED = True
DEFAULT_FROM_EMAIL = "no-reply@example.com"
SERVER_EMAIL = DEFAULT_FROM_EMAIL
#CELERY_ENABLED = True
EVENTS_PUSH_BACKEND = "taiga.events.backends.rabbitmq.EventsPushBackend"
EVENTS_PUSH_BACKEND_OPTIONS = {"url": "amqp://taiga:PASSWORD_FOR_EVENTS@localhost:5672/taiga"}
# Uncomment and populate with proper connection parameters
# to enable email sending. `EMAIL_HOST_USER` should end by @.
#EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
#EMAIL_USE_TLS = False
#EMAIL_HOST = "localhost"
#EMAIL_HOST_USER = ""
#EMAIL_HOST_PASSWORD = ""
#EMAIL_PORT = 25
# Uncomment and populate with proper connection parameters
# to enable GitHub login/sign-in.
#GITHUB_API_CLIENT_ID = "yourgithubclientid"
#GITHUB_API_CLIENT_SECRET = "yourgithubclientsecret"
Загрузите код Frontend от GitHub:
cd ~
git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
cd taiga-front-dist
git checkout stable
Скопируйте пример файла конфигурации:
cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json
Отредактируйте пример конфигурации следующим образом ниже (замените ваши собственные данные):
{
"api": "http://example.com/api/v1/",
"eventsUrl": "ws://example.com/events",
"debug": "true",
"publicRegisterEnabled": true,
"feedbackEnabled": true,
"privacyPolicyUrl": null,
"termsOfServiceUrl": null,
"GDPRUrl": null,
"maxUploadFileSize": null,
"contribPlugins": []
}
Загруженный и настроенный Taiga-Front-Dist, недостаточно. Следующим шагом является разоблачение кода (в Dist Directory) на статическом файловом веб -сервере.