Taiga é um software de gerenciamento de projetos de código aberto em Python

Taiga Software de gerenciamento de projetos gratuito

Software de gerenciamento de projetos gratuito para projetos baseados em ágil

Ferramenta de gerenciamento de projetos de código aberto para desenvolvedores e designers ágeis. Ele suporta integração perfeita com Github, Gitlab, Slack, Hipchat e Matter.

Visão geral

A TAIGA é de código aberto em um software de gerenciamento de projetos premissa que ajuda as equipes do projeto a gerenciar projetos usando métodos ágeis ou convencionais. É um aplicativo de gerenciamento de projetos simples, instintivo e robusto para equipes ágeis multifuncionais. Ele fornece todos os recursos modernos, por exemplo Backlog, Burn Down Chart, Kanban, Scrum, Tacking de edições, planejamento de sprint, épicos, wiki, etc. Além disso, você pode definir funções de equipe, estimar pontos de história por papel em um jogo de avaliação e mover histórias incompletas para sprints diferentes. As extensas opções de personalização da Taiga que você pode estender e personalizar as funcionalidades conforme as necessidades da sua empresa. Ele suporta integração com Github, Gitlab, Slack, Hipchat e Matter. Ele também fornece um webhooks fácil de configurar e a API poderosa para se integrar aos seus aplicativos de negócios. Ele também permite adicionar campos personalizados aos cartões de tarefas. A Taiga possui um recurso de limites de WIP embutido. Você pode importar perfeitamente os dados do seu projeto da Trello, Asana, Github ou Jira. A Taiga tem uma interface de usuário fácil de usar que permite que suas equipes comecem facilmente para gerenciar projetos.

Requisitos de sistema

O front -end de Taiga se desenvolveu em AngularJS e CoffeeScript; Back -end, em Django e Python. Requer o seguinte software.

  • Python 3.4+
  • PostGresql 9.4+
  • Nodejs 7.0+
  • Ruby 2.1+
  • GCC & amp; Cabeçalhos de desenvolvimento
  • RabbitMQ (opcional)

Características

A Taiga possui todos os recursos modernos que você pode imaginar no software de gerenciamento de projetos ágeis. Os principais recursos incluem

  • scrum
  • Kanban
  • Questões de rastreamento
  • Painel de administrador amigável para uso
  • épicos
  • Wiki
  • Gerenciamento de tarefas
  • Aplicativo móvel

Instalação

Instalação usando o GitHub

Primeiro, verifique se você instalou todas as dependências. Clone o mais recente Taiga-back do github na pasta raiz do documento:

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

Crie um novo VirtualEnv chamado Taiga:

    mkvirtualenv -p /usr/bin/python3 taiga

Instale todas as dependências do Python:

    pip install -r requirements.txt

Execute todas as migrações para preencher o banco de dados com dados iniciais básicos necessários:

    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

As migrações acima criam uma conta de administrador. As credenciais de login são as seguintes: Nome de usuário: Admin Senha: 123123 Para terminar a configuração do Taiga-Back, crie o arquivo de configuração inicial para obter uma resolução de arquivo estático/de mídia adequado, opcionalmente com o e-mail enviando suporte: Copie-se a seguinte configuração em ~/taiga-back/configurações/local.py e atualize-a com seus próprios detalhes:

    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"

Faça o download do código do frontend do Github:

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

Copie o arquivo de configuração de exemplo:

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

Edite a configuração de exemplo seguindo o padrão abaixo (substitua por seus próprios detalhes):

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

Ter Taiga-Front-Dist baixado e configurado é insuficiente. A próxima etapa é expor o código (no diretório dist) em um servidor da Web de arquivo estático.

 Português