Taiga Gratis software voor projectbeheer
Gratis projectbeheersoftware voor agile-gebaseerde projecten
Open source projectmanagementtool voor agile -ontwikkelaars en ontwerpers. Het ondersteunt naadloze integratie met GitHub, Gitlab, Slack, Hipchat en Matters Most.
Overzicht
Taiga is open source in premisse projectbeheersoftware die projectteams helpt om projecten te beheren met behulp van Agile of conventionele methoden. Het is een eenvoudige, instinctieve en robuuste projectmanagementapplicatie voor multifunctionele Agile-teams. Het biedt alle moderne functies, b.v. Backlog, verbrandingsgrafiek, kanban, scrum, uitgifte van uitgifte, sprintplanning, epics, wiki, enz. Bovendien kunt u teamrollen definiëren, verhaalpunten schatten per rol met een beoordelingsspel en onvolledige gebruikersverhalen naar verschillende sprints verplaatsen. De uitgebreide aanpassingsopties van Taiga die u functionaliteiten kunt uitbreiden en aanpassen volgens uw zakelijke behoeften. Het ondersteunt integratie met GitHub, GitLab, Slack, Hipchat en Matters Most. Het biedt ook een eenvoudig in te stellen webhooks en krachtige API om te integreren met uw zakelijke applicaties. Hiermee kunnen ook aangepaste velden worden toegevoegd aan taakkaarten. Taiga heeft ingebouwde WIP-limietenfunctie. U kunt uw projectgegevens naadloos importeren van Trello, Asana, GitHub of Jira. Taiga heeft eenvoudig te gebruiken gebruikersinterface waarmee uw teams gemakkelijk aan de slag kunnen om projecten te beheren.
Systeem vereisten
Taiga’s frontend ontwikkeld in AngularJS en CoffeeScript; backend, in Django en Python. Het vereist de volgende software.
- Python 3.4+
- Postgreesql 9.4+
- Nodejs 7.0+
- Ruby 2.1+
- GCC & amp; Ontwikkelingskoppen
- RabbitMQ (optioneel)
Functies
Taiga heeft alle moderne functies die u zich kunt voorstellen van Top Agile Project Management Software. Hoofdkenmerken omvatten
- Scrum
- Kanban
- Problemen volgen
- Gebruikersvriendelijk admin -paneel
- Epics
- Wiki
- Takenbeheer
- Applicatie voor de mobiele telefoon
Installatie
Installatie met behulp van GitHub
Zorg er eerst voor dat u alle afhankelijkheden hebt geïnstalleerd. Kloon de nieuwste taiga-back van GitHub in document root-map:
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Maak een nieuwe virtualenv genaamd Taiga:
mkvirtualenv -p /usr/bin/python3 taiga
Installeer alle Python -afhankelijkheden:
pip install -r requirements.txt
Voer alle migraties uit om de database te vullen met basis noodzakelijke initiële gegevens:
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
De bovenstaande migraties maken een beheerdersaccount aan. De inloggegevens zijn de volgende: Gebruikersnaam: Admin -wachtwoord: 123123 Maak het initiële configuratiebestand voor de juiste statische/mediabestandsresolutie om de instelling van Taiga-Back te voltooien, optioneel met ondersteuning voor e-mail: ondersteuning: Copy-Paste de volgende configuratie in ~/taiga-back/instellingen/local.py en werk deze bij met uw eigen 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"
Download de frontend -code van GitHub:
cd ~
git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
cd taiga-front-dist
git checkout stable
Kopieer het voorbeeldconfiguratiebestand:
cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json
Bewerk de voorbeeldconfiguratie volgens het onderstaande patroon (vervang door uw eigen 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": []
}
Taiga-front-dist gedownload en geconfigureerd is onvoldoende. De volgende stap is om de code (in Dist Directory) bloot te stellen onder een statische bestandswebserver.