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.