Home
Softono
trello-kanban-analysis-tool

trello-kanban-analysis-tool

Open source MIT JavaScript
113
Stars
32
Forks
14
Issues
10
Watchers
6 years
Last Commit

About trello-kanban-analysis-tool

TKAT (Trello Kanban Analysis Tool) is a JavaScript library for analyzing Kanban metrics from a Trello board. Note: this project is no longer maintained by its original author. The tool helps automate the generation of Kanban visualizations, including cycle times and Cumulative Flow Diagrams (CFDs), reducing manual work when tracking workflow on a Trello board. Built as a practice project for functional programming, it uses RxJS and Cycle.js as the core framework, Ramda as a utility library, Tape for testing, and Brunch for build automation. An online application is available for immediate use, and the project can also be run locally with Node.js and npm. Available commands include running the development server with brunch watch, linting with ESLint, and executing unit tests via babel-tape-runner with optional tap-diff reporting. The project follows SemVer for version numbering. It is intended for Trello users who want to apply Kanban methodology to their boards and gain insights into their workflow performan

Platforms

Web Self-hosted

Languages

JavaScript

Build Status

:point_up: I no longer maintain this project as I'm not using Trello anymore. It could change in the future, but no guarantee. If you'd like to contribute, reach me out [email protected]. Otherwise, feel free to fork.

TKAT (Trello Kanban Analysis Tool)

A JavaScript library to analyze Kanban metrics from a Trello board.

Here is the online application.

TKAT - Cycle Times TKAT - CFD

What it is

This started as a side project for practicing functional programming using:

To make this side project interesting, I aimed to ease manual repetitive work: generating Cumulative Flow Diagram for a Kanban-like Trello board.

If you are curious about the context and Trello-Kanban stuff, I wrote a whole post about it.

How to use it

As a user, you can simply go with the online application.

If you want to run it locally, let's suppose you've got node.js and npm installed.

  • Clone the repo: git clone git://github.com/nicoespeon/trello-kanban-analysis-tool.git
  • Install dependencies: npm install
  • Ensure you've got brunch installed globally: npm install -g brunch
  • Run brunch watch --server to get a running application

Available commands

Basically, all brunch commands.

You will probably want to use brunch watch --server to serve the app locally.

In case of doubt, you can run npm test to check if anything is wrong with source code.

npm run lint

Lint JavaScript through ESLint.

npm run unit-test

Launch unit tests with Babel tape runner.

npm run unit-test-diff

Launch unit tests through tap-diff reporter.

Contributing

That would be amazing :metal:

Please have a look at the CONTRIBUTING.md file before you do so.

Versioning

This project uses SemVer as a guideline for versioning.

That mean releases will be numbered with <major>.<minor>.<patch> format, regarding following guidelines:

  • Breaking backward compatibility bumps the <major> (and resets the <minor> and <patch>)
  • New additions without breaking backward compatibility bumps the <minor> (and resets the <patch>)
  • Bug fixes and misc. changes bumps the <patch>

Inspiration & Readings

Organisational things

Technical stuff

Copyright and License

Copyright (c) 2016 Nicolas CARLO under the MIT license.

🤔 What does that mean?