Taiga är projekthanteringsprogramvara med öppen källkod i Python

Taiga Gratis projekthanteringsprogramvara

Gratis projektledningsprogramvara för Agile-baserade projekt

Projekthanteringsverktyg för öppen källkod för smidiga utvecklare och designers. Det stöder sömlös integration med GitHub, Gitlab, Slack, Hipchat och Most.

Översikt

Taiga är öppen källkod för projiceringsprogramvara för projektledning som hjälper projektgrupper att hantera projekt med hjälp av smidiga eller konventionella metoder. Det är en enkel, instinktiv och robust projektledningsapplikation för multifunktionella smidiga team. Det ger alla moderna funktioner, t.ex. Betyg, Burn Down Chart, Kanban, Scrum, utfärdande av tackning, sprintplanering, Epics, Wiki, etc. Dessutom kan du definiera lagroller, uppskatta historiepoäng per roll med ett utvärderingsspel och flytta ofullständiga användarhistorier till olika sprintar. Taigas omfattande anpassningsalternativ Du kan utöka och anpassa funktionaliteter enligt dina affärsbehov. Det stöder integration med GitHub, Gitlab, Slack, Hipchat och Most. Det ger också en enkel att ställa in Webhooks och kraftfullt API för att integrera med dina affärsapplikationer. Det tillåter också att lägga till anpassade fält till uppgiftskort. Taiga har inbyggda WIP Limits-funktionen. Du kan sömlöst importera dina projektdata från Trello, Asana, Github eller Jira. Taiga har lätt att använda användargränssnitt som gör att dina team enkelt kan komma igång för att hantera projekt.

Systemkrav

Taigas frontend utvecklades i Angularjs och CoffeeScript; Backend, i Django och Python. Det kräver följande programvara.

  • Python 3.4+
  • PostgreSQL 9.4+
  • NodeJS 7.0+
  • Ruby 2.1+
  • GCC & amp; Utvecklingsrubriker
  • RabbitMQ (valfritt)

Funktioner

Taiga har alla moderna funktioner som du kan föreställa dig från Top Agile Project Management Software. Huvudfunktioner inkluderar

  • Scrum
  • Kanban
  • Problemspårning
  • Användarvänlig administratörspanel
  • Epics
  • wiki
  • Uppgifterhantering
  • Mobil app

Installation

Installation med Github

Se först till att du har installerat alla beroenden. Klona den senaste taiga-backen från GitHub till dokumentrotmapp:

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

Skapa en ny virtualenv som heter Taiga:

    mkvirtualenv -p /usr/bin/python3 taiga

Installera alla Python -beroenden:

    pip install -r requirements.txt

Utför alla migrationer för att fylla databasen med grundläggande nödvändiga initiala data:

    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

Ovanstående migrationer skapar ett administratörskonto. Inloggningsuppgifterna är följande: Användarnamn: Admin Lösenord: 123123 För att avsluta installationen av Taiga-back, skapa den initiala konfigurationsfilen för korrekt statisk/mediefilupplösning, valfritt med e-postmeddelanden: Kopiera pasta Följande konfiguration till ~/taiga-back/inställningar/local.py och uppdatera den med dina egna detaljer:

    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"

Ladda ner frontend -koden från GitHub:

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

Kopiera exempelkonfigurationsfilen:

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

Redigera exempelkonfigurationen efter mönstret nedan (ersätt med dina egna detaljer):

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

Att ha Taiga-front-Dist nedladdad och konfigurerad är otillräcklig. Nästa steg är att exponera koden (i Dist Directory) under en statisk filwebserver.

 Svenska