Taiga Bezpłatne oprogramowanie do zarządzania projektami
Bezpłatne oprogramowanie do zarządzania projektami dla projektów zwinnych
Narzędzie do zarządzania projektami open source dla twórców i projektantów zwinnych. Obsługuje bezproblemową integrację z Github, Gitlab, Slack, Hipchat i Mattersp.
Przegląd
TAIGA jest open source w oprogramowaniu zarządzania projektami, które pomaga zespołom projektowym w zarządzaniu projektami przy użyciu metod zwinnych lub konwencjonalnych. Jest to prosta, instynktowna i solidna aplikacja zarządzania projektami dla wielofunkcyjnych zespołów zwinnych. Zapewnia wszystkie nowoczesne funkcje, np. Backlog, Burn Down, Kanban, Scrum, Tacking, planowanie sprintu, epopea, wiki itp. Ponadto możesz zdefiniować role zespołu, oszacować punkty historii na rolę w grze oceniającej i przenieść niekompletne historie użytkowników do różnych sprintów. Rozległe opcje dostosowywania Taigi można rozszerzyć i dostosowywać funkcje zgodnie z potrzebami firmy. Wspiera integrację z GitHub, Gitlab, Slack, Hipchat i Mattersp. Zapewnia również łatwe do skonfigurowania haoki internetowe i potężny interfejs API do integracji z aplikacjami biznesowymi. Umożliwia także dodanie niestandardowych pól do kart zadań. Taiga ma wbudowaną funkcję limitów WIP. Możesz bezproblemowo zaimportować dane projektu z Trello, Asana, Github lub Jira. TAIGA ma łatwy w użyciu interfejs użytkownika, który umożliwia zespołom łatwe rozpoczęcie zarządzania projektami.
Wymagania systemowe
Frontend Taigi opracowany w AngularJS i CoffeeScript; Backend, w Django i Python. Wymaga śledzenia oprogramowania.
- Python 3.4+
- PostgreSQL 9.4+
- NodeJS 7.0+
- Ruby 2.1+
- GCC & amp; Nagłówki rozwojowe
- Rabbitmq (opcjonalnie)
Cechy
Taiga ma wszystkie nowoczesne funkcje, które możesz sobie wyobrazić z najwyższej jakości oprogramowania do zarządzania projektami. Główne funkcje obejmują
- Scrum
- Kanban
- Problemy śledzące
- Przyjazny dla użytkownika panel administracyjny
- Eposy
- Wiki
- Zarządzanie zadaniami
- Aplikacja mobilna
Instalacja
instalacja za pomocą github
Najpierw upewnij się, że zainstalowałeś wszystkie zależności. Klonuj najnowszy Taiga-Back z Github do folderu głównego dokumentu:
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Utwórz nową wirtualenv o imieniu Taiga:
mkvirtualenv -p /usr/bin/python3 taiga
Zainstaluj wszystkie zależności Pythona:
pip install -r requirements.txt
Wykonaj wszystkie migracje, aby zapełnić bazę danych podstawowymi niezbędnymi danymi początkowymi:
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
Powyższe migracje tworzą konto administratora. Uwierzytelniania logowania są następujące: nazwa użytkownika: Hasło administratora: 123123 Aby zakończyć konfigurację Taiga-Back, utwórz początkowy plik konfiguracyjny dla właściwej rozdzielczości pliku statycznego/multimedialnego, opcjonalnie za pomocą obsługi wysyłania poczty e-mail: Kopiuj-wklej następującą konfigurację do ~/taiga-back/settings/local.py i zaktualizuj je własnymi szczegółami:
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"
Pobierz kod frontu z GitHub:
cd ~
git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
cd taiga-front-dist
git checkout stable
Skopiuj przykładowy plik konfiguracji:
cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json
Edytuj przykładową konfigurację zgodnie z poniższym wzorem (wymień własnymi szczegółami):
{
"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": []
}
Pobranie i skonfigurowane i skonfigurowane Taiga-Front-Dist jest niewystarczające. Następnym krokiem jest ujawnienie kodu (w Dist Directory) pod statycznym serwerem WWW.