BritNovatech
Back to portfolio
Taiga, Open-Source Agile Project Management homepage
Case Study

Taiga, Open-Source Agile Project Management

New feature infrastructure, permissions logic, and structured feedback workflows built into Taiga's existing AngularJS and Django architecture.

Tags
Web & Software DevelopmentAngularJS & Django

Challenge

Taiga is an established open-source Agile project management tool, so any new feature has to slot into its existing modular architecture without breaking what's already there. Backend endpoints, frontend controllers, and permission logic all had to stay consistent with the existing system instead of being bolted on.

Solution

We designed and built the Requestor and Feedback modules across Taiga's AngularJS frontend and Django backend: new models, API endpoints, and reusable directives and controllers within the existing modular structure rather than one-off code that would fragment the codebase. We implemented role-based access control for both features by extending Taiga's existing permission model instead of working around it.

Results

The Requestor and Feedback modules shipped as part of Taiga's existing modular architecture, extending its permission system instead of working around it, without introducing one-off code that would have fragmented the codebase.