Free. Open Source. Powerful. Taiga is a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable.
Because Taiga is still a young project we consider it is currently in beta state.
Taiga has a complete REST API (the one used by the web app), check the full API documentation here.
Taiga is made up of two components: taiga-front and taiga-back
-
taiga-front has the front related code built with angularjs and coffescript. It can runs on any static file server like nginx.
-
taiga-back has the backend related code consisting of an api, built using django and python3.
Taiga has some other modules, but they are optional and documented in other sections.
This is a list of major Taiga dependencies:
Runtime:
-
Python 3.4
-
PostgreSQL >= 9.3
-
RabbitMQ (optional if you dont want async notifications)
Compile time:
-
GCC & Development Headers
-
Ruby 2.1 (only for compile sass)
-
NodeJS 0.10 (with npm, gulp and bower for download dependencies and compile coffeescript)
This section details everythign you need to know to get Taiga up and running on both development and production environments.
This document contains the complete, step by step tutorial of how to setup properly Taiga for low traffic production environment.
You can see here the complete documentation on how to setup a proper development environment.
Additionally to traditional step by step manuals, Taiga comes with some other tools like collection of provisioning scripts and vagrant support, and the complete documentation of how to use them is here.
Because Taiga is an open source project, we gratefully accept contributions in various forms.
Examples of contributions include:
-
Code patches.
-
Improvemnent.
-
Bug reports.
-
Patch reviews.
Before starting to develope a big feature (intending to be included on the Taiga code base), it is strongly recommended that you reach out to us at mailing list.
Before reporting a bug or requesting a new feature, please consider these general points:
-
Check that someone hasn’t already filed the bug or feature request by searching our running custom queries in the ticket tracker.
-
Check the right repository to use for report a issue: bugs related to UI should go to taiga-front, if something is broken on backend, the issue should be opened on taiga-back repository.
-
Do ask on mailing list first if you’re not sure if what you’re seeing is a bug.
-
Don’t use the github issues system to ask support questions. Use the mailing list for that.
-
Don’t use the github issues for lengthy discussions, because they’re likely to get lost. If a particular ticket is controversial, please move the discussion to the mailing list.
Taiga has a mailing list. Feel free to join it and ask any questions you may have.
We are grateful for your emails volunteering donations to Taiga. We feel comfortable accepting them under these conditions: The first that we will only do so while we are in the current beta / pre-revenue stage and that whatever money is donated will go towards a bounty fund. Starting Q2 2015 we will be engaging much more actively with our community to help further the development of Taiga, and we will use these donations to reward people working alongside us.
If you wish to make a donation to this Taiga fund, you can do so via PayPal using the email: [email protected]