Taiga es software de gestión de proyectos de código abierto en Python

Taiga Software gratuito de gestión de proyectos

Software gratuito de gestión de proyectos para proyectos ágiles

Herramienta de gestión de proyectos de código abierto para desarrolladores y diseñadores ágiles. Admite una integración perfecta con GitHub, Gitlab, Slack, Hipchat y la materia más.

Descripción general

Taiga es de código abierto en el software de gestión de proyectos de las premisas que ayuda a los equipos de proyectos a administrar proyectos utilizando métodos ágiles o convencionales. Es una aplicación de gestión de proyectos simple, instintiva y robusta para equipos ágiles multifuncionales. Proporciona todas las características modernas, p. Backlog, Burn Down Chart, Kanban, Scrum, Tacking, planificación de sprint, epopeyas, wiki, etc. Además, puede definir los roles del equipo, estimar los puntos de la historia por rol con un juego de evaluación y mover historias de usuarios incompletas a diferentes sprints. Las extensas opciones de personalización de Taiga pueden extender y personalizar las funcionalidades según las necesidades de su negocio. Admite la integración con GitHub, Gitlab, Slack, Hipchat y la materia más. También proporciona un Webhooks fácil de configurar y una potente API para integrarse con sus aplicaciones comerciales. También permite agregar campos personalizados a las tarjetas de tareas. Taiga tiene una función de límites de WIP incorporados. Puede importar sin problemas los datos de su proyecto de Trello, Asana, Github o Jira. Taiga tiene una interfaz de usuario fácil de usar que permite a sus equipos comenzar fácilmente a administrar proyectos.

Requisitos del sistema

La frontend de Taiga se desarrolló en Angularjs y Coffeescript; Backend, en Django y Python. Requiere el siguiente software.

  • Python 3.4+
  • PostgreSQL 9.4+
  • NodeJS 7.0+
  • Ruby 2.1+
  • GCC & amp; Encabezados de desarrollo
  • Rabbitmq (opcional)

Características

Taiga tiene todas las características modernas que puede imaginar del software de gestión de proyectos ágil superior. Las características principales incluyen

  • Scrum
  • Kanban
  • Problemas de seguimiento
  • Panel de administración fácil de usar
  • Epics
  • Wiki
  • Gestión de tareas
  • Aplicación movil

Instalación

Instalación con GitHub

Primero asegúrese de haber instalado todas las dependencias. Clon el último taiga-back de GitHub en la carpeta de la raíz del documento:

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

Cree un nuevo VirtualEnv llamado Taiga:

    mkvirtualenv -p /usr/bin/python3 taiga

Instale todas las dependencias de Python:

    pip install -r requirements.txt

Ejecutar todas las migraciones para completar la base de datos con los datos iniciales básicos necesarios:

    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

Las migraciones anteriores crean una cuenta de administrador. Las credenciales de inicio de sesión son las siguientes: Nombre de usuario: Contraseña de administración: 123123 Para finalizar la configuración de Taiga-Back, cree el archivo de configuración inicial para la resolución adecuada del archivo estático/de medios, opcionalmente con el soporte de envío de correo electrónico: Copiar Paste La siguiente configuración en ~/taiga-back/settings/local.py y actualizarla con sus propios detalles:

    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"

Descargue el código frontend de GitHub:

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

Copie el archivo de configuración de ejemplo:

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

Edite la configuración de ejemplo siguiendo el patrón a continuación (reemplace con sus propios detalles):

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

Tener Taiga-Front-Dist descargado y configurado es insuficiente. El siguiente paso es exponer el código (en directorio DIST) en un servidor web de archivo estático.

 Español