Taiga là phần mềm quản lý dự án nguồn mở trong Python

Taiga Phần mềm quản lý dự án miễn phí

Phần mềm quản lý dự án miễn phí cho các dự án dựa trên Agile

Công cụ quản lý dự án nguồn mở cho các nhà phát triển và thiết kế Agile. Nó hỗ trợ tích hợp liền mạch với GitHub, Gitlab, Slack, Hipchat và Matters.

Tổng quan

Taiga là nguồn mở trên phần mềm quản lý dự án tiền đề giúp các nhóm dự án quản lý các dự án bằng các phương thức Agile hoặc thông thường. Đây là một ứng dụng quản lý dự án đơn giản, bản năng và mạnh mẽ cho các nhóm nhanh nhẹn đa chức năng. Nó cung cấp tất cả các tính năng hiện đại, ví dụ: Backlog, Burn Down Biểu đồ, Kanban, Scrum, phát hành phát hành, lập kế hoạch chạy nước rút, sử thi, wiki, v.v … Hơn nữa, bạn có thể xác định vai trò của nhóm, ước tính điểm câu chuyện cho mỗi vai trò với trò chơi đánh giá và chuyển câu chuyện không hoàn chỉnh của người dùng sang các cuộc đua nước rút khác nhau. Các tùy chọn tùy chỉnh rộng rãi của Taiga, bạn có thể mở rộng và tùy chỉnh các chức năng theo nhu cầu kinh doanh của bạn. Nó hỗ trợ tích hợp với GitHub, Gitlab, Slack, Hipchat và Matters. Nó cũng cung cấp một trang web dễ dàng để thiết lập webhooks và API mạnh mẽ để tích hợp với các ứng dụng kinh doanh của bạn. Nó cũng cho phép thêm các trường tùy chỉnh vào thẻ nhiệm vụ. Taiga có tính năng giới hạn WIP tích hợp. Bạn có thể nhập liền mạch dữ liệu dự án của mình từ Trello, Asana, GitHub hoặc Jira. Taiga có giao diện người dùng dễ sử dụng cho phép các nhóm của bạn dễ dàng bắt đầu quản lý các dự án.

Yêu cầu hệ thống

Mặt trận Taiga sườn được phát triển trong Angularjs và Coffeescript; phụ trợ, ở Django và Python. Nó yêu cầu theo phần mềm.

  • Python 3,4+
  • Postgresql 9.4+
  • Nodejs 7.0+
  • Ruby 2.1+
  • GCC & amp; Tiêu đề phát triển
  • RabbitMQ (tùy chọn)

Đặc trưng

Taiga có tất cả các tính năng hiện đại mà bạn có thể tưởng tượng từ phần mềm quản lý dự án Agile hàng đầu. Các tính năng chính bao gồm

  • Scrum
  • Kanban
  • Các vấn đề theo dõi
  • Bảng quản trị thân thiện với người dùng
  • sử thi
  • Wiki
  • Quản lý nhiệm vụ
  • Ứng dụng di động

Cài đặt

Cài đặt bằng GitHub

Đầu tiên, hãy chắc chắn rằng bạn đã cài đặt tất cả các phụ thuộc. Sao chép Taiga-Back mới nhất từ ​​GitHub vào thư mục gốc tài liệu:

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

Tạo một Virtualenv mới có tên Taiga:

    mkvirtualenv -p /usr/bin/python3 taiga

Cài đặt tất cả các phụ thuộc Python:

    pip install -r requirements.txt

Thực hiện tất cả các di chuyển để điền vào cơ sở dữ liệu với dữ liệu ban đầu cần thiết cơ bản:

    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

Các di chuyển trên tạo ra một tài khoản quản trị viên. Thông tin đăng nhập là như sau: Tên người dùng: Mật khẩu quản trị: 123123 Để hoàn thành việc thiết lập Taiga-back, hãy tạo tệp cấu hình ban đầu để phân giải tệp tĩnh/phương tiện thích hợp, tùy chọn với hỗ trợ gửi email: Sao chép-dán cấu hình sau vào ~/Taiga-back/Cài đặt/Local.py và cập nhật nó bằng các chi tiết của riêng bạn:

    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"

Tải xuống mã Frontend từ GitHub:

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

Sao chép tệp cấu hình ví dụ:

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

Chỉnh sửa cấu hình ví dụ theo mẫu bên dưới (thay thế bằng chi tiết của riêng bạn):

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

Có Taiga-Front-Dist được tải xuống và cấu hình là không đủ. Bước tiếp theo là để hiển thị mã (trong thư mục dist) trong một máy chủ web tệp tĩnh.

 Tiếng Việt