Taiga Software di gestione dei progetti gratuiti
Software di gestione dei progetti gratuiti per progetti basati su Agile
Strumento di gestione dei progetti open source per sviluppatori e designer agili. Supporta l'integrazione senza soluzione di continuità con GitHub, Gitlab, Slack, Hipchat e Matter Most.
Panoramica ### ** ** Taiga è open source sul software di gestione dei progetti di premessa che aiuta i team di progetto a gestire progetti utilizzando metodi agili o convenzionali. È un’applicazione di gestione dei progetti semplice, istintiva e solida per team agili multifunzionali. Fornisce tutte le caratteristiche moderne, ad es. Backlog, Burn Down Chart, Kanban, Scrum, Tacking di emissione, Pianificazione dello sprint, Epics, Wiki, ecc. Inoltre, è possibile definire ruoli di squadra, stimare i punti della storia per ruolo con un gioco di valutazione e spostare storie di utenti incompleti a diversi sprint. Le ampie opzioni di personalizzazione di Taiga puoi estendere e personalizzare le funzionalità secondo le tue esigenze aziendali. Supporta l’integrazione con GitHub, Gitlab, Slack, Hipchat e Matter Most. Fornisce inoltre un Webhooks facile da impostare e una potente API per integrare con le tue applicazioni aziendali. Consente inoltre l’aggiunta di campi personalizzati alle schede di attività. Taiga ha la funzione di limiti WIP integrati. Puoi importare perfettamente i dati del progetto da Trello, Asana, GitHub o Jira. Taiga ha un’interfaccia utente facile da usare che consente ai team di iniziare facilmente a gestire i progetti.
Requisiti di sistema
Il frontend di Taiga si è sviluppato in Angularjs e CoffeeScript; Backend, a Django e Python. Richiede il seguente software.
- Python 3.4+
- PostgreSQL 9.4+
- Nodejs 7.0+
- Ruby 2.1+
- GCC & amp; Intestazioni di sviluppo
- RabbitMQ (opzionale)
Caratteristiche
Taiga ha tutte le funzionalità moderne che puoi immaginare dai migliori software di gestione dei progetti Agile. Le caratteristiche principali includono
- Scrum
- Kanban
- Monitoraggio dei problemi
- Pannello di amministrazione intuitivo
- Epopea
- wiki
- Gestione compiti
- App mobile
Installazione
installazione utilizzando GitHub
Per prima cosa assicurati di aver installato tutte le dipendenze. Clona l’ultimo taiga-back da Github nella cartella radice del documento:
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Crea un nuovo virtualenv chiamato Taiga:
mkvirtualenv -p /usr/bin/python3 taiga
Installa tutte le dipendenze Python:
pip install -r requirements.txt
Eseguire tutte le migrazioni per popolare il database con i dati iniziali necessari di base:
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
Le migrazioni di cui sopra creano un account amministratore. Le credenziali di accesso sono le seguenti: nome utente: password di amministrazione: 123123 Per terminare la configurazione di Taiga-Back, creare il file di configurazione iniziale per una corretta risoluzione del file statico/multimediale, facoltativamente con supporto per l’invio e-mail: Copia incolla la seguente configurazione in ~/taiga-back/impostazioni/local.py e aggiornalo con i tuoi dettagli:
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"
Scarica il codice frontend da GitHub:
cd ~
git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
cd taiga-front-dist
git checkout stable
Copia il file di configurazione di esempio:
cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json
Modifica la configurazione di esempio seguendo il modello seguente (sostituire con i tuoi dettagli):
{
"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": []
}
Avere una decorazione da taiga scaricata e configurata è insufficiente. Il prossimo passo è esporre il codice (nella directory dist) in un server Web statico.