Taiga, Python'da Açık Kaynak Proje Yönetim Yazılımıdır

Taiga Ücretsiz Proje Yönetim Yazılımı

Çevik tabanlı projeler için ücretsiz proje yönetimi yazılımı

Çevik geliştiriciler ve tasarımcılar için açık kaynak proje yönetim aracı. GitHub, GitLab, Slack, Hipchat ve En önemli ile kesintisiz entegrasyonu destekler.

Genel Bakış

Taiga, proje ekiplerinin çevik veya geleneksel yöntemler kullanarak projeleri yönetmelerine yardımcı olan öncül proje yönetimi yazılımında açık kaynaktır. Çok fonksiyonlu çevik ekipler için basit, içgüdüsel ve sağlam bir proje yönetimi uygulamasıdır. Tüm modern özellikleri sağlar; Birikmiş, yakma grafiği, kanban, scrum, sorun yapıştırma, sprint planlaması, destanlar, wiki, vb. Ayrıca, takım rollerini tanımlayabilir, bir değerlendirme oyunu ile rol başına hikaye noktalarını tahmin edebilir ve eksik kullanıcı hikayelerini farklı sprintlere taşıyabilirsiniz. Taiga’nın kapsamlı özelleştirme seçenekleri, işlevleri işletmenize göre genişletebilir ve özelleştirebilirsiniz. GitHub, GitLab, Slack, Hipchat ve en önemli ile entegrasyonu destekler. Ayrıca, iş uygulamalarınızla entegre etmek için ayarlanması kolay bir webhooks ve güçlü API sağlar. Ayrıca görev kartlarına özel alanlar eklemesine izin verir. Taiga yerleşik WIP Limits özelliğine sahiptir. Proje verilerinizi Trello, Asana, GitHub veya Jira’dan sorunsuz bir şekilde aktarabilirsiniz. Taiga, ekiplerinizin projeleri kolayca yönetmeye başlamasını sağlayan kullanıcı arayüzüne sahiptir.

Sistem gereksinimleri

Taiga’nın ön ucu Angularjs ve CoffeeScript’te gelişti; Arka uç, Django ve Python. İzleme yazılımını gerektirir.

  • Python 3.4+
  • PostgreSQL 9.4+
  • Nodejs 7.0+
  • Ruby 2.1+
  • GCC & amp; Geliştirme Başlıkları
  • Rabbitmq (isteğe bağlı)

Özellikler

Taiga, Top Çevik Proje Yönetim Yazılımından hayal edebileceğiniz tüm modern özelliklere sahiptir. Ana özellikler içerir

  • Scrum
  • Kanban
  • İzleme sorunları
  • Kullanıcı dostu yönetici paneli
  • destanlar
  • Wiki
  • Görev yönetimi
  • Mobil uygulama

Kurulum

GitHub kullanarak kurulum

Önce tüm bağımlılıkları yüklediğinizden emin olun. Github’dan en son Taiga-Back’i Belge Kök klasörüne klonlayın:

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

Taiga adında yeni bir VirtualEnv oluşturun:

    mkvirtualenv -p /usr/bin/python3 taiga

Tüm Python bağımlılıklarını yükleyin:

    pip install -r requirements.txt

Veritabanını temel gerekli başlangıç ​​verileriyle doldurmak için tüm geçişleri yürütün:

    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

Yukarıdaki geçişler bir yönetici hesabı oluşturur. Oturum Açma Kimlik Bilgileri aşağıdadır: Kullanıcı Adı: Yönetici Şifre: 123123 TAIGA-BACK kurulumunu bitirmek için, isteğe bağlı olarak e-posta gönderme desteği ile uygun statik/medya dosyası çözünürlüğü için ilk yapılandırma dosyasını oluşturun: Aşağıdaki yapılandırmayı ~/taiga-back/setts/local.py’ye kopyalayın ve kendi ayrıntılarınızla güncelleyin:

    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"

Github’dan ön uç kodunu indirin:

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

Örnek yapılandırma dosyasını kopyalayın:

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

Örnek yapılandırmayı aşağıdaki deseni izleyin (kendi ayrıntılarınızla değiştirin):

    {
    	"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-ön-Dist indirilmiş ve yapılandırılmış olması yetersizdir. Bir sonraki adım, kodu (Dist Dizininde) statik bir dosya web sunucusu altında ortaya çıkarmaktır.

 Türkçe