Taiga는 Python의 오픈 소스 프로젝트 관리 소프트웨어입니다

Taiga 무료 프로젝트 관리 소프트웨어

애자일 기반 프로젝트를위한 무료 프로젝트 관리 소프트웨어

민첩한 개발자 및 디자이너를위한 오픈 소스 프로젝트 관리 도구. Github, Gitlab, Slack, Hipchat 및 가장 중요한 통합을 지원합니다.

개요

Taiga는 프로젝트 팀이 민첩한 또는 기존 방법을 사용하여 프로젝트를 관리 할 수 ​​있도록 전제 프로젝트 관리 소프트웨어의 오픈 소스입니다. 다기능 애자일 팀을위한 간단하고 본능적이며 강력한 프로젝트 관리 응용 프로그램입니다. 그것은 모든 현대적인 기능을 제공합니다. 백 로그, 번 다운 차트, 칸반, 스크럼, 문제 태클, 스프린트 계획, 서사시, 위키 등. 또한 팀 역할을 정의하고, 평가 게임으로 역할 당 스토리 포인트를 추정하고, 불완전한 사용자 스토리를 다른 스프린트로 이동할 수 있습니다. Taiga의 광범위한 사용자 정의 옵션은 비즈니스 요구에 따라 기능을 확장하고 사용자 정의 할 수 있습니다. Github, Gitlab, Slack, Hipchat 및 Matter Mover와의 통합을 지원합니다. 또한 비즈니스 애플리케이션과 통합 할 수있는 웹 후크 및 강력한 API를 쉽게 설정할 수 있습니다. 또한 작업 카드에 사용자 정의 필드를 추가 할 수 있습니다. Taiga에는 내장 WIP 제한 기능이 있습니다. Trello, Asana, Github 또는 Jira에서 프로젝트 데이터를 원활하게 가져올 수 있습니다. Taiga는 팀이 프로젝트를 쉽게 관리 할 수있는 사용자 인터페이스를 사용하기 쉽습니다.

시스템 요구 사항

Taiga의 프론트 엔드는 Angularjs 및 CoffeeScript에서 개발되었습니다. Django와 Python에서 백엔드. 다음 소프트웨어가 필요합니다.

  • 파이썬 3.4+ -Postgresql 9.4+ -Nodejs 7.0+
  • 루비 2.1+ -GCC & amp; 개발 헤더
  • RabbitMQ (선택 사항)

특징

Taiga는 Top Agile Project Management 소프트웨어에서 상상할 수있는 모든 최신 기능을 가지고 있습니다. 주요 기능은 포함됩니다

  • 스크럼
  • 칸반
  • 추적 문제
  • 사용자 친화적 인 관리자 패널
  • 서사시
  • 위키
  • 작업 관리
  • 모바일 앱

설치

GitHub를 사용한 설치

먼저 모든 종속성을 설치했는지 확인하십시오. GitHub에서 최신 Taiga-Back을 문서 루트 폴더로 복제하십시오.

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

Taiga라는 새로운 virtualenv를 만듭니다.

    mkvirtualenv -p /usr/bin/python3 taiga

모든 파이썬 종속성을 설치하십시오.

    pip install -r requirements.txt

모든 마이그레이션을 실행하여 필요한 초기 데이터로 데이터베이스를 채우십시오.

    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

위의 마이그레이션은 관리자 계정을 만듭니다. 로그인 자격 증명은 다음과 같습니다. 사용자 이름 : 관리자 비밀번호 : 123123 Taiga-Back 설정을 완료하려면 전자 메일 보내기 지원을 통해 선택적으로 적절한 정적/미디어 파일 해상도를위한 초기 구성 파일을 만듭니다. 다음 구성을 ~/taiga-back/settings/local.py로 복사하고 자신의 세부 정보로 업데이트하십시오.

    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"

GitHub에서 프론트 엔드 코드를 다운로드하십시오.

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

예제 구성 파일을 복사합니다.

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

아래 패턴에 따라 구성을 편집하십시오 (자신의 세부 사항으로 바꾸십시오).

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

Taiga-Front-Dist를 다운로드하고 구성하는 것은 충분하지 않습니다. 다음 단계는 정적 파일 웹 서버에 코드 (Dist Directory)를 노출시키는 것입니다.

 한국인