Taiga نرم افزار مدیریت پروژه منبع باز در پایتون است

Taiga نرم افزار مدیریت پروژه رایگان

نرم افزار مدیریت پروژه رایگان برای پروژه های مبتنی بر چابک

ابزار مدیریت پروژه منبع باز برای توسعه دهندگان و طراحان چابک. این از ادغام یکپارچه با Github ، Gitlab ، Slack ، Hipchat و Matterest پشتیبانی می کند.

بررسی اجمالی

Taiga منبع باز در نرم افزار مدیریت پروژه Premise است که به تیم های پروژه کمک می کند تا پروژه ها را با استفاده از روش های چابک یا معمولی مدیریت کنند. این یک برنامه مدیریت پروژه ساده ، غریزه و قوی برای تیم های چابک چند منظوره است. این همه ویژگی های مدرن را به عنوان مثال ارائه می دهد. Backlog ، نمودار سوختگی ، Kanban ، Scrum ، شماره گیری ، برنامه ریزی اسپرینت ، حماسه ها ، ویکی و غیره. علاوه بر این ، می توانید نقش های تیم را تعریف کنید ، نقاط داستان را برای هر نقش با یک بازی ارزیابی تخمین بزنید و داستانهای ناقص کاربر را به اسپرینت های مختلف منتقل کنید. گزینه های سفارشی سازی گسترده Taiga که می توانید طبق نیازهای تجاری خود ، قابلیت های آن را گسترش داده و سفارشی کنید. از ادغام با Github ، Gitlab ، Slack ، Hipchat و Matterest پشتیبانی می کند. همچنین راه اندازی وب و API قدرتمند برای ادغام با برنامه های تجاری شما آسان است. همچنین امکان اضافه کردن زمینه های سفارشی به کارت های کار را فراهم می کند. Taiga دارای ویژگی های محدود WIP است. شما می توانید یکپارچه داده های پروژه خود را از Trello ، Asana ، Github یا Jira وارد کنید. Taiga به راحتی از رابط کاربری استفاده می کند که به تیم های شما امکان می دهد به راحتی مدیریت پروژه ها را شروع کنند.

الزامات سیستم

جبهه Taiga در AngularJs و CoffeeScript توسعه یافت. باکتری ، در جنگو و پایتون. به نرم افزار زیر نیاز دارد.

  • پایتون 3.4+
  • PostgreSQL 9.4+
  • Nodejs 7.0+
  • روبی 2.1+
  • GCC & amp ؛ عناوین توسعه
  • RabbitMQ (اختیاری)

امکانات

Taiga تمام ویژگی های مدرن را دارد که می توانید از نرم افزار برتر مدیریت پروژه Agile تصور کنید. ویژگی های اصلی شامل

  • اسکرام
  • Kanban
  • ردیابی مسائل
  • پانل سرپرست کاربر پسند
  • حماسه ها
  • ویکی
  • مدیریت وظایف
  • برنامه تلفن همراه

نصب و راه اندازی

نصب با استفاده از GitHub

ابتدا اطمینان حاصل کنید که تمام وابستگی ها را نصب کرده اید. کلون آخرین بازگشت Taiga از Github به پوشه ریشه Document:

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

یک VirtualEnV جدید به نام Taiga ایجاد کنید:

    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"

کد Frontend را از 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) در زیر یک سرور وب استاتیک است.

 فارسی