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.