Taiga Nemokama projekto valdymo programinė įranga
Nemokama projektų valdymo programinė įranga judriems projektams
Atvirojo kodo projektų valdymo įrankis judriems kūrėjams ir dizaineriams. Tai palaiko vientisą integraciją su „GitHub“, „Gitlab“, „Slack“, „Hipchat“ ir svarbiausia.
Apžvalga
„Taiga“ yra atvirojo kodo „Protes Project Management“ programinė įranga, padedanti projekto komandoms valdyti projektus naudojant judrus ar įprastus metodus. Tai paprasta, instinktyvi ir tvirta projektų valdymo programa daugiafunkcinėms judrioms komandoms. Tai suteikia visas šiuolaikines savybes, pvz. Backlogas, sudeginkite diagramą, „Kanban“, „Scrum“, „Less Tacking“, „Sprint Planning“, „Epics“, „Wiki“ ir kt. Be to, galite apibrėžti komandos vaidmenis, įvertinti istorijos taškus už vaidmenį su vertinimo žaidimu ir perkelti neišsamias vartotojų istorijas į skirtingus sprintus. „Taiga“ plačios pritaikymo parinktys Galite išplėsti ir pritaikyti funkcijas pagal savo verslo poreikius. Tai palaiko integraciją su „GitHub“, „Gitlab“, „Slack“, „Hipchat“ ir svarbiausia. Tai taip pat leidžia lengvai nustatyti „Webhooks“ ir galingą API, kad būtų galima integruoti į jūsų verslo programas. Tai taip pat leidžia pridėti pasirinktinius laukus į užduočių korteles. Taiga turi įmontuotą WIP ribų funkciją. Galite sklandžiai importuoti savo projekto duomenis iš „Trello“, „Asana“, „Github“ ar „Jira“. Taiga turi lengvai naudoti vartotojo sąsają, leidžiančią jūsų komandoms lengvai pradėti valdyti projektus.
Sistemos reikalavimai
Taigos priekinė dalis, sukurta „AngularJS“ ir „Coffeescript“; Backend, Django ir Python. Tam reikia šios programinės įrangos.
- Python 3.4+
- „Postgresql 9.4+“
- „NodeJS 7.0+“
- Ruby 2.1+
- GCC & amp; Plėtros antraštės
- „Rabbitmq“ (neprivaloma)
Funkcijos
Taiga turi visas šiuolaikines funkcijas, kurias galite įsivaizduoti iš geriausios „Agile“ projektų valdymo programinės įrangos. Pagrindinės savybės apima
- Scrum
- Kanbanas
- Stebėjimo klausimai
- Vartotojui draugiškas administravimo skydelis
- epai
- Wiki
- Užduočių valdymas
- Programa mobiliesiems
diegimas
diegimas naudojant „GitHub“
Pirmiausia įsitikinkite, kad įdiegėte visas priklausomybes. Klonuokite naujausią „Taiga-back“ iš „GitHub“ į „Document Root“ aplanką:
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Sukurkite naują „VirtualEnV“ pavadinimu „Taiga“:
mkvirtualenv -p /usr/bin/python3 taiga
Įdiekite visas „Python“ priklausomybes:
pip install -r requirements.txt
Vykdykite visas migracijas, kad užpildytumėte duomenų bazę, naudodami pagrindinius būtinus pradinius duomenis:
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
Aukščiau pateiktos migracijos sukuria administratoriaus sąskaitą. Prisijungimo kredencialai yra šie: Vartotojo vardas: Administratoriaus slaptažodis: 123123 Norėdami baigti „Taiga-back“ sąranką, sukurkite pradinį konfigūracijos failą, kad galėtumėte tinkamai atlikti statinę/medijos failą, pasirinktinai naudodami el. Pašto siuntimo palaikymą: Nukopijuokite šią konfigūraciją į ~/Taiga-back/settings/local.py ir atnaujinkite ją naudodamiesi savo informacija:
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"
Atsisiųskite „Frontend“ kodą iš „GitHub“:
cd ~
git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
cd taiga-front-dist
git checkout stable
Nukopijuokite pavyzdį konfigūracijos failą:
cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json
Redaguokite pavyzdį konfigūraciją pagal žemiau pateiktą modelį (pakeiskite savo duomenimis):
{
"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": []
}
Nepakanka atsisiųsti ir sukonfigūruoti „Taiga-front-dist“. Kitas žingsnis yra parodyti kodą („Dist“ kataloge) pagal statinį failo žiniatinklio serverį.