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.