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.