Taiga je software pro správu projektů s otevřeným zdrojovým kódem v Pythonu

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.

 Čeština