A Taiga nyílt forráskódú projektmenedzsment szoftver a Pythonban

Taiga Ingyenes projektmenedzsment szoftver

Ingyenes projektmenedzsment szoftver agilis alapú projektekhez

Nyílt forráskódú projektmenedzsment eszköz az agilis fejlesztők és tervezők számára. Támogatja a zökkenőmentes integrációt a Github, a Gitlab, a Slack, a Hipchat és a Mattering -rel.

Áttekintés

A Taiga nyílt forráskódú a premiser projektmenedzsment szoftveren, amely segíti a projektcsoportokat a projektek kezelésében agilis vagy hagyományos módszerekkel. Ez egy egyszerű, ösztönös és robusztus projektmenedzsment alkalmazás a többfunkciós agilis csapatok számára. Ez biztosítja az összes modern funkciót, pl. Hátrány, Burn Down Chart, Kanban, Scrum, Kiadás ragasztás, sprinttervezés, epikák, wiki stb. Sőt, meghatározhatja a csapat szerepeit, becsülheti meg a történeti pontokat egy szerepre egy értékelési játékkal, és a hiányos felhasználói történeteket különböző sprintekre helyezheti. Taiga kiterjedt testreszabási lehetőségei A funkciókat kiterjesztheti és testreszabhatja üzleti igényei szerint. Támogatja az integrációt a Github, a Gitlab, a Slack, a Hipchat és a Mattering -rel. Ezenkívül egy könnyen beállítható webhooks és nagy teljesítményű API -t is biztosít, hogy integrálódjon az üzleti alkalmazásokba. Ezenkívül lehetővé teszi az egyéni mezők hozzáadását a feladatkártyákhoz. A Taiga beépített WIP-határértékekkel rendelkezik. Zökkenőmentesen importálhatja a projekt adatait a Trello, Asana, a Github vagy a JIRA -ból. A Taiga könnyen használható felhasználói felületet használ, amely lehetővé teszi a csapatok számára, hogy könnyedén megkezdhessék a projektek kezelését.

Rendszerkövetelmények

A Taiga fronteD -je az AngularJS -ben és a CoffeeScript -ben fejlődött ki; Háttér, Djangóban és Pythonban. A szoftver követésére van szükség.

  • Python 3.4+
  • PostgreSQL 9.4+
  • NodeJS 7.0+
  • Ruby 2.1+
  • GCC & amp; Fejlesztési fejlécek
  • RabbitMQ (opcionális)

Jellemzők

A Taiga rendelkezik minden modern funkcióval, amelyet el tud képzelni a Top Agile Project Management szoftverből. A fő jellemzők a

  • Scrum
  • Kanban
  • Követés kérdései
  • Felhasználóbarát adminisztrátor panel
  • Epics
  • Wiki
  • Feladatok kezelése
  • Mobil alkalmazás

telepítés

Telepítés a GitHub használatával

Először győződjön meg arról, hogy telepítette -e az összes függőséget. Klónozza a legújabb Taiga-hátulját a github-ból a dokumentum gyökérmappába:

    git clone https://github.com/taigaio/taiga-back.git taiga-back
    cd taiga-back
    git checkout stable

Hozzon létre egy új Taiga nevű virtualenv -t:

    mkvirtualenv -p /usr/bin/python3 taiga

Telepítse az összes Python -függőséget:

    pip install -r requirements.txt

Végezze el az összes migrációt az adatbázis kitöltéséhez az alapvető szükséges kezdeti adatokkal:

    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

A fenti migrációk létrehoznak adminisztrációs fiókot. A bejelentkezési hitelesítő adatok a következők: Felhasználónév: Rendszergazda jelszó: 123123 A Taiga-visszaállítás beállításának befejezéséhez hozza létre a kezdeti konfigurációs fájlt a megfelelő statikus/médiafájl felbontáshoz, opcionálisan e-mail küldési támogatással: Másolja be a következő konfigurációt a ~/taiga-back/settings/local.py fájlba, és frissítse a saját adataival:

    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"

Töltse le a Frontend kódot a GitHub -ból:

    cd ~
    git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
    cd taiga-front-dist
    git checkout stable

Másolja a példa konfigurációs fájlt:

    cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json

Szerkessze a példa konfigurációját az alábbi mintát követve (cserélje ki a saját adatait):

    {
    	"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": []
    }

A Taiga-Front-Dist letöltése és konfigurálása nem elegendő. A következő lépés a kód (a Dist Directory -ban) egy statikus fájl webkiszolgáló alatt történő feltárása.

 Magyar