Το Taiga είναι λογισμικό διαχείρισης έργων ανοιχτού κώδικα στο Python

Taiga Δωρεάν λογισμικό διαχείρισης έργων

Δωρεάν λογισμικό διαχείρισης έργων για έργα που βασίζονται σε ευέλικτα

Εργαλείο διαχείρισης έργων ανοιχτού κώδικα για τους ευέλικτους προγραμματιστές και τους σχεδιαστές. Υποστηρίζει απρόσκοπτη ενσωμάτωση με Github, Gitlab, Slack, Hipchat και ουσιαστικό.

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Το Taiga είναι ανοιχτό κώδικα για το λογισμικό διαχείρισης έργων Premise που βοηθά τις ομάδες έργων να διαχειρίζονται έργα χρησιμοποιώντας ευκίνητες ή συμβατικές μεθόδους. Πρόκειται για μια απλή, ενστικτώδη και ισχυρή εφαρμογή διαχείρισης έργων για πολυλειτουργικές ευέλικτες ομάδες. Παρέχει όλα τα σύγχρονα χαρακτηριστικά π.χ. Backlog, Burn Down Διάγραμμα, Kanban, Scrum, Έκδοση Τάγματος, Σχεδιασμός Σπριντ, Επικά, Wiki, κλπ. Επιπλέον, μπορείτε να ορίσετε ρόλους ομάδας, να εκτιμήσετε τα σημεία ιστορίας ανά ρόλο με ένα παιχνίδι αξιολόγησης και να μετακινήσετε ατελείς ιστορίες χρηστών σε διαφορετικά σπριντ. Οι εκτεταμένες επιλογές προσαρμογής της Taiga μπορείτε να επεκτείνετε και να προσαρμόσετε τις λειτουργίες σύμφωνα με τις ανάγκες της επιχείρησής σας. Υποστηρίζει την ενσωμάτωση με το Github, το Gitlab, το Slack, το Hipchat και το ουσιαστικό. Παρέχει επίσης ένα εύκολο στη ρύθμιση των webhooks και του ισχυρού API για να ενσωματωθεί με τις επιχειρηματικές σας εφαρμογές. Επιτρέπει επίσης την προσθήκη προσαρμοσμένων πεδίων στις κάρτες εργασιών. Η Taiga διαθέτει ενσωματωμένο χαρακτηριστικό WIP Limits. Μπορείτε να εισαγάγετε απρόσκοπτα τα δεδομένα του έργου σας από το Trello, το Asana, το Github ή το JIRA. Το Taiga έχει εύκολο στη χρήση της διεπαφής χρήστη που επιτρέπει στις ομάδες σας να ξεκινήσουν εύκολα να διαχειρίζονται έργα.

Απαιτήσεις συστήματος

Το μπροστινό μέρος του Taiga αναπτύχθηκε σε AngularJs και Coffeescript. Backend, στο Django και Python. Απαιτεί το ακόλουθο λογισμικό.

  • Python 3.4+
  • postgresql 9.4+
  • Nodejs 7.0+
  • Ruby 2.1+
  • GCC & amp; Κεφαλίδες ανάπτυξης
  • RabbitMQ (προαιρετικό)

Χαρακτηριστικά

Η Taiga διαθέτει όλα τα σύγχρονα χαρακτηριστικά που μπορείτε να φανταστείτε από το κορυφαίο λογισμικό διαχείρισης έργων Agile. Τα κύρια χαρακτηριστικά περιλαμβάνουν

  • Scrum
  • Kanban
  • Παρακολούθηση ζητημάτων
  • Πίνακας διαχειριστή φιλικού προς το χρήστη
  • Επικά
  • Wiki
  • Διαχείριση εργασιών
  • Εφαρμογή για κινητό

Εγκατάσταση

Εγκατάσταση χρησιμοποιώντας το github

Πρώτα βεβαιωθείτε ότι έχετε εγκαταστήσει όλες τις εξαρτήσεις. Κλωνοποιήστε το τελευταίο taiga-back από το github σε ριζικό φάκελο εγγράφων:

    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

Εγκαταστήστε όλες τις εξαρτήσεις 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, δημιουργήστε το αρχικό αρχείο διαμόρφωσης για σωστή ανάλυση στατικών/μέσων ενημέρωσης, προαιρετικά με υποστήριξη αποστολής ηλεκτρονικού ταχυδρομείου: Αντιγράψτε το ακόλουθο config σε ~/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) κάτω από έναν στατικό διακομιστή ιστού αρχείων.

 Ελληνικά