Taiga è software di gestione dei progetti open source in Python

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.

 Italiano