Taiga adalah perangkat lunak manajemen proyek open source di Python

Taiga Perangkat Lunak Manajemen Proyek Gratis

Perangkat lunak manajemen proyek gratis untuk proyek berbasis gesit

Alat manajemen proyek open source untuk pengembang dan desainer yang gesit. Ini mendukung integrasi tanpa batas dengan GitHub, Gitlab, Slack, Hipchat, dan Mattermost.

Ringkasan

Taiga adalah open source pada perangkat lunak manajemen proyek premis yang membantu tim proyek untuk mengelola proyek menggunakan metode gesit atau konvensional. Ini adalah aplikasi manajemen proyek yang sederhana, naluriah, dan kuat untuk tim gesit multi-fungsional. Ini menyediakan semua fitur modern mis. Backlog, Burn Down Chart, Kanban, Scrum, Masalah Penanganan, Perencanaan Sprint, Epik, Wiki, dll. Selain itu, Anda dapat mendefinisikan peran tim, memperkirakan poin cerita per peran dengan permainan penilaian, dan memindahkan cerita pengguna yang tidak lengkap ke sprint yang berbeda. Opsi kustomisasi ekstensif Taiga Anda dapat memperpanjang dan menyesuaikan fungsi sesuai kebutuhan bisnis Anda. Ini mendukung integrasi dengan GitHub, Gitlab, Slack, Hipchat, dan Mattermost. Ini juga menyediakan webhook yang mudah untuk mengatur dan API yang kuat untuk diintegrasikan dengan aplikasi bisnis Anda. Ini juga memungkinkan penambahan bidang khusus ke kartu tugas. Taiga memiliki fitur Batas WIP bawaan. Anda dapat mengimpor data proyek Anda dengan mulus dari Trello, Asana, GitHub, atau Jira. Taiga memiliki antarmuka pengguna yang mudah digunakan yang memungkinkan tim Anda untuk dengan mudah mulai mengelola proyek.

Persyaratan sistem

Frontend Taiga dikembangkan di AngularJS dan CoffeeScript; Backend, di Django dan Python. Itu membutuhkan perangkat lunak berikut.

  • Python 3.4+
  • PostgreSQL 9.4+
  • NodeJS 7.0+
  • Ruby 2.1+
  • GCC & amp; Header pengembangan
  • Rabbitmq (opsional)

Fitur

Taiga memiliki semua fitur modern yang dapat Anda bayangkan dari perangkat lunak manajemen proyek Agile teratas. Fitur utama termasuk

  • scrum
  • Kanban
  • Pelacakan masalah
  • Panel admin ramah pengguna
  • Epik
  • Wiki
  • Tugas Manajemen
  • Aplikasi seluler

Instalasi

Instalasi #### Menggunakan GitHub Pertama, pastikan Anda telah menginstal semua dependensi. Klone taiga-back terbaru dari github ke folder root dokumen:

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

Buat VirtualEnv baru bernama Taiga:

    mkvirtualenv -p /usr/bin/python3 taiga

Instal semua dependensi Python:

    pip install -r requirements.txt

Jalankan semua migrasi untuk mengisi database dengan data awal yang diperlukan dasar:

    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

Migrasi di atas membuat akun administrator. Kredensial login adalah sebagai berikut: Nama pengguna: Kata Sandi Admin: 123123 Untuk menyelesaikan pengaturan taiga-back, buat file konfigurasi awal untuk resolusi file statis/media yang tepat, secara opsional dengan dukungan pengiriman email: Salin-paste konfigurasi berikut ke ~/taiga-back/pengaturan/local.py dan perbarui dengan detail Anda sendiri:

    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"

Unduh kode frontend dari github:

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

Salin file konfigurasi contoh:

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

Edit contoh konfigurasi mengikuti pola di bawah ini (ganti dengan detail Anda sendiri):

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

Memiliki Taiga-Front-Dist diunduh dan dikonfigurasi tidak cukup. Langkah selanjutnya adalah mengekspos kode (dalam direktori dist) di bawah server web file statis.

 Indonesia