Taigaは、Pythonのオープンソースプロジェクト管理ソフトウェアです

Taiga 無料のプロジェクト管理ソフトウェア

アジャイルベースのプロジェクト向けの無料プロジェクト管理ソフトウェア

アジャイル開発者とデザイナー向けのオープンソースプロジェクト管理ツール。 Github、Gitlab、Slack、Hipchat、およびMatter Mostとのシームレスな統合をサポートしています。

概要

Taigaは、プロジェクトチームがアジャイルまたは従来の方法を使用してプロジェクトを管理するのに役立つ、Premise Project Managementソフトウェアのオープンソースです。これは、多機能アジャイルチーム向けのシンプルで本能的で堅牢なプロジェクト管理アプリケーションです。すべての最新の機能を提供します。バックログ、バーンダウンチャート、カンバン、スクラム、問題のタッキング、スプリント計画、叙事詩、ウィキなど。さらに、チームの役割を定義し、評価ゲームでストーリーポイントを見積もることができ、不完全なユーザーストーリーをさまざまなスプリントに移動できます。 Taigaの広範なカスタマイズオプションは、ビジネスのニーズに応じて機能を拡張およびカスタマイズできます。 Github、Gitlab、Slack、Hipchat、およびMatter Mostとの統合をサポートしています。また、Businessアプリケーションと統合するために、簡単にセットアップされたWebhooksと強力なAPIを提供します。また、タスクカードにカスタムフィールドを追加することもできます。 Taigaには組み込みのWIP制限機能があります。 Trello、Asana、Github、またはJiraからプロジェクトデータをシームレスにインポートできます。 Taigaには、ユーザーインターフェイスを使いやすく、チームが簡単にプロジェクトを管理できるようになります。

システム要求

Taigaのフロントエンドは、AngularjsとCoffeescriptで開発されました。 DjangoとPythonのバックエンド。フォローソフトウェアが必要です。 -Python 3.4+ -PostgreSQL 9.4+ -NodeJS 7.0+ -Ruby 2.1+ -GCC&開発ヘッダー -RabbitMQ(オプション)

特徴

Taigaには、トップアジャイルプロジェクト管理ソフトウェアから想像できるすべての最新の機能があります。主な機能が含まれます

  • スクラム
  • カンバン
  • 追跡の問題
  • ユーザーフレンドリーな管理パネル
  • 叙事詩
  • ウィキ
  • タスク管理
  • モバイルアプリ

インストール

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

すべてのPython依存関係をインストールします。

    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からFrontendコードをダウンロードしてください:

    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をダウンロードして構成するには不十分です。次のステップは、静的ファイルWebサーバーの下にコード(Dist Directory)を公開することです。

 日本