Taiga est un logiciel de gestion de projet open source à Python

Taiga Logiciel de gestion de projet gratuit

Logiciel de gestion de projet gratuit pour les projets agiles

Outil de gestion de projet open source pour les développeurs et concepteurs agiles. Il prend en charge l'intégration transparente avec Github, Gitlab, Slack, Hipchat et Matter Most.

Aperçu

Taiga est open source sur le logiciel de gestion de projet prémisse qui aide les équipes de projet à gérer des projets à l’aide de méthodes agiles ou conventionnelles. Il s’agit d’une application de gestion de projet simple, instinctive et robuste pour les équipes agiles multifonctionnelles. Il fournit toutes les fonctionnalités modernes, par exemple Backlog, Burn Down Chart, Kanban, Scrum, Issue Tacking, Sprint Planning, Epics, Wiki, etc. De plus, vous pouvez définir des rôles d’équipe, estimer les points d’histoire par rôle avec un jeu d’évaluation et déplacer des histoires d’utilisateurs incomplètes vers différents sprints. Les vastes options de personnalisation de Taiga, vous pouvez étendre et personnaliser les fonctionnalités selon les besoins de votre entreprise. Il prend en charge l’intégration avec GitHub, Gitlab, Slack, Hipchat et Matter Most. Il fournit également une configuration facile de configurer et une API puissante à intégrer à vos applications commerciales. Il permet également d’ajouter des champs personnalisés aux cartes de tâche. Taiga a une fonction de limites WIP intégrée. Vous pouvez importer de manière transparente vos données de projet à partir de Trello, Asana, Github ou Jira. Taiga a une interface utilisateur facile à utiliser qui permet à vos équipes de commencer facilement à gérer les projets.

Configuration requise

Le frontend de la Taiga s’est développé dans AngularJS et CoffeeScript; Backend, à Django et Python. Il nécessite un logiciel suivant.

  • Python 3.4+
  • PostgreSQL 9.4+
  • Nodejs 7.0+
  • Ruby 2.1+
  • gcc & amp; En-têtes de développement
  • Rabbitmq (facultatif)

Caractéristiques

Taiga possède toutes les fonctionnalités modernes que vous pouvez imaginer à partir du meilleur logiciel de gestion de projet Agile. Les caractéristiques principales incluent

  • Scrum
  • Kanban
  • Suivi des problèmes
  • Panneau d’administration convivial
  • épopées
  • Wiki
  • Gestion des tâches
  • Application mobile

Installation

Installation à l’aide de github

Assurez-vous d’abord que vous avez installé toutes les dépendances. Clone Le dernier Taiga-Back de GitHub dans le dossier racine du document:

    git clone https://github.com/taigaio/taiga-back.git taiga-back
    cd taiga-back
    git checkout stable

Créez un nouveau VirtualEnv nommé Taiga:

    mkvirtualenv -p /usr/bin/python3 taiga

Installez toutes les dépendances Python:

    pip install -r requirements.txt

Exécutez toutes les migrations pour remplir la base de données avec les données initiales nécessaires de 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

Les migrations ci-dessus créent un compte administrateur. Les informations d’identification de connexion sont les suivantes: Nom d’utilisateur: Mot de passe administrateur: 123123 Pour terminer la configuration de la taïga-back, créez le fichier de configuration initial pour une résolution de fichiers statique / multimédia appropriée, éventuellement avec la prise en charge de l’e-mail: Copier-pêche la configuration suivante dans ~ / taGa-back / paramètres / local.py et mettez-le à jour avec vos propres détails:

    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"

Téléchargez le code Frontend depuis GitHub:

    cd ~
    git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
    cd taiga-front-dist
    git checkout stable

Copiez l’exemple de fichier de configuration:

    cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json

Modifiez l’exemple de configuration suivant le modèle ci-dessous (remplacer par vos propres détails):

    {
    	"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": []
    }

Le fait télécharger et configuré Taiga-front-Dist est insuffisant. L’étape suivante consiste à exposer le code (dans DIST Directory) sous un serveur Web de fichier statique.

 Français