Taiga ist Open -Source -Projektmanagementsoftware in Python

Taiga Kostenlose Projektverwaltungssoftware

Kostenlose Projektmanagementsoftware für agile Projekte

Open -Source -Projektmanagement -Tool für agile Entwickler und Designer. Es unterstützt eine nahtlose Integration in Github, Gitlab, Slack, Hipchat und Matter meiste.

Überblick

Taiga ist Open Source in Premise Project Management -Software, mit der Projektteams bei der Verwaltung von Projekten mit agilen oder konventionellen Methoden hilft. Es ist eine einfache, instinktive und robuste Projektmanagementanwendung für multifunktionale agile Teams. Es liefert alle modernen Merkmale, z. Rückstand, Burn -Down -Diagramm, Kanban, Scrum, Ausgabe, Sprintplanung, Epen, Wiki usw. Darüber hinaus können Sie Teamrollen definieren, Story -Punkte pro Rolle mit einem Bewertungsspiel schätzen und unvollständige Benutzergeschichten in verschiedene Sprints verschieben. Die umfangreichen Anpassungsoptionen von Taiga können Sie die Funktionen nach Ihren Geschäftsanforderungen erweitern und anpassen. Es unterstützt die Integration mit Github, Gitlab, Slack, Hipchat und Matter Most. Es bietet außerdem eine einfach zu richtende Webhooks und eine leistungsstarke API für die Integration in Ihre Geschäftsanwendungen. Es ermöglicht auch das Hinzufügen von benutzerdefinierten Feldern zu Aufgabenkarten. Taiga verfügt über eingebaute WIP-Grenzen. Sie können Ihre Projektdaten nahtlos von Trello, Asana, Github oder JIRA importieren. Taiga hat eine benutzerfreundliche Benutzeroberfläche, mit der Ihre Teams problemlos Projekte verwalten können.

System Anforderungen

Taigas Frontend entwickelte sich in AngularJs und Coffeescript; Backend, in Django und Python. Es erfordert die folgende Software.

  • Python 3.4+
  • PostgreSQL 9.4+
  • NodeJS 7.0+
  • Ruby 2.1+
  • GCC & amp; Entwicklungsheader
  • Rabbitmq (optional)

Merkmale

Taiga verfügt über alle modernen Funktionen, die Sie sich aus der Top -Software für agile Projektmanagement vorstellen können. Hauptmerkmale sind

  • Scrum
  • Kanban
  • Probleme mit der Verfolgung
  • Benutzerfreundliches Administratorfeld
  • Epen
  • Wiki
  • Aufgabenmanagement
  • App

Installation

Installation mit GitHub

Stellen Sie zunächst sicher, dass Sie alle Abhängigkeiten installiert haben. Klonen Sie den neuesten Taiga-Back von Github in den Dokument-Root-Ordner:

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

Erstellen Sie einen neuen Virtualenv namens Taiga:

    mkvirtualenv -p /usr/bin/python3 taiga

Installieren Sie alle Python -Abhängigkeiten:

    pip install -r requirements.txt

Führen Sie alle Migrationen aus, um die Datenbank mit grundlegenden erforderlichen Anfangsdaten zu füllen:

    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

Die obigen Migrationen erstellen ein Administratorkonto. Die Anmeldeinformationen sind Folgendes: Benutzername: Administrator Passwort: 123123 Erstellen Sie die Erstkonfigurationsdatei für eine ordnungsgemäße Auflösung der statischen/medialen Datei, um die Einrichtung von Taiga-Back zu beenden, und senden Sie den Support von E-Mails optional: Kopieren Sie die folgende Konfiguration in ~/taiga-back/Einstellungen/local.py und aktualisieren Sie sie mit Ihren eigenen Details:

    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"

Laden Sie den Frontend -Code von GitHub herunter:

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

Kopieren Sie die Beispielkonfigurationsdatei:

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

Bearbeiten Sie die Beispielkonfiguration nach dem folgenden Muster (ersetzen Sie durch Ihre eigenen Details):

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

Das Herunterladen und Konfigurieren von Taiga-Front-Distern ist nicht ausreichend. Der nächste Schritt besteht darin, den Code (im DIST -Verzeichnis) unter einem statischen Datei -Webserver aufzudecken.

 Deutsch