Taiga Bezplatný software pro řízení projektů
Bezplatný software pro řízení projektů pro agilní projekty
Nástroj pro řízení projektů s otevřeným zdrojovým kódem pro agilní vývojáře a designéry. Podporuje bezproblémovou integraci s GitHubem, Gitlabem, Slack, Hipchat a Matter nejvíce.
Přehled
Taiga je otevřeným zdrojem softwaru pro řízení projektů, který pomáhá projektovým týmům řídit projekty pomocí agilních nebo konvenčních metod. Jedná se o jednoduchou, instinktivní a robustní aplikaci pro řízení projektů pro multifunkční agilní týmy. Poskytuje všechny moderní funkce, např. Backlog, Burn Down Graf, Kanban, Scrum, Elesion Tacking, Sprint Planning, Epos, Wiki atd. Navíc můžete definovat týmové role, odhadnout body příběhu na roli s hodnotící hrou a přesunout neúplné uživatelské příběhy na různé sprinty. Rozsáhlé možnosti přizpůsobení Taiga můžete rozšířit a přizpůsobit funkce podle vašich firemních potřeb. Podporuje integraci s GitHubem, Gitlabem, Slack, Hipchat a Matter nejvíce. Poskytuje také snadné nastavení Webhooks a výkonné API pro integraci s vašimi obchodními aplikacemi. Umožňuje také přidat vlastní pole na karty úkolů. Taiga má vestavěnou funkci limitů WIP. Můžete hladce importovat data projektu z Trello, Asana, Github nebo Jira. Taiga má snadno použitelné uživatelské rozhraní, které umožňuje vašim týmům snadno začít spravovat projekty.
Požadavky na systém
Taigova frontennd se vyvinul v AngularJs a CoffeeScript; Backend, v Django a Pythonu. Vyžaduje sledování softwaru.
- Python 3,4+
- PostgreSQL 9.4+
- Nodejs 7.0+
- Ruby 2.1+
- GCC & amp; Vývojové záhlaví
- RabbitMQ (volitelné)
Funkce
Taiga má všechny moderní funkce, které si dokážete představit z nejlepšího softwaru pro řízení projektů. Mezi hlavní funkce patří
- Scrum
- Kanban
- Sledování problémů
- Uživatelsky přívětivý panel administrátora
- Epos
- Wiki
- Správa úkolů
- Mobilní aplikace
Instalace
Instalace pomocí GitHub
Nejprve se ujistěte, že jste nainstalovali všechny závislosti. Klone nejnovější Taiga-Back z GitHubu do složky kořenů dokumentů:
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Vytvořte nový virtualenv s názvem Taiga:
mkvirtualenv -p /usr/bin/python3 taiga
Nainstalujte všechny závislosti Pythonu:
pip install -r requirements.txt
Proveďte všechny migrace k naplnění databáze pomocí základních nezbytných počátečních dat:
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
Výše uvedené migrace vytvářejí účet správce. Přihlašovací údaje jsou následující: Uživatelské jméno: Správce heslo: 123123 Chcete-li dokončit nastavení TAIGA-BACK, vytvořte počáteční konfigurační soubor pro správné rozlišení statického/mediálního souboru, volitelně s podporou odesílání e-mailu: Copy-Paste Následující konfigurace do ~/taiga-back/nastavení/local.py a aktualizujte ji pomocí vlastních údajů:
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"
Stáhněte si frontend kód z GitHubu:
cd ~
git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
cd taiga-front-dist
git checkout stable
Zkopírujte příklad konfigurační soubor:
cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json
Upravte příklad konfigurace podle vzoru níže (nahraďte vlastními údaji):
{
"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": []
}
Po stažení a nakonfigurování Taiga-Front-Dist je nedostatečné. Dalším krokem je vystavení kódu (v Dist Arectory) pod webovým serverem statického souboru.