TKAT (Trello Kanban Analysis Tool)
Here is the online application.
What it is
This started as a side project for practicing functional programming using:
- RxJS & Cycle.js, as the core framework
- Ramda, as a utils library
- Tape, for testing
- Brunch, to automate things
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.
- Clone the repo:
git clone git://github.com/nicoespeon/trello-kanban-analysis-tool.git
- Install dependencies:
- Ensure you've got brunch installed globally:
npm install -g brunch
brunch watch --serverto get a running application
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
npm run unit-test
Launch unit tests with Babel tape runner.
npm run unit-test-diff
Launch unit tests through tap-diff reporter.
That would be amazing
Please have a look at the CONTRIBUTING.md file before you do so.
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
- New additions without breaking backward compatibility bumps the
<minor>(and resets the
- Bug fixes and misc. changes bumps the
Inspiration & Readings
- 7 lean metrics to improve flow
- One day in Kanban land
- Kanban and Game Development with Trello
- Kanban Development Oversimplified
- Versions: Release Names vs Version Numbers
- The introduction to Reactive Programming you've been missing
- Cycle.js - Getting started
- Cycle.js was built to solve problems (VIDEO)
- Why I use Tape Instead of Mocha & So Should You
- The Brunch.io Guide