Skip to content

astropanic/TrackerTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrackerTracker

Multi-project Scrum UI for Pivotal Tracker.

Screenshot

Features

  • Simultaneously view and manage stories across multiple projects
  • Scrum-like UI displays one column per story state, including "In QA" and "Passed QA"
  • Search across all projects simultaneously
  • Quickly drill down using any combination of projects, labels, users, and searches
  • All labels for all projects are visible and have epic-like mini progress charts
  • Columns can be rearranged
  • Labels, searches, column order, selected projects all survive browser restart
  • Enter your Pivotal API token and user name and off you go
  • Most actions are supported: update story descriptions, add notes, drag them to different columns to update their status
  • It's pretty easy to write custom columns and filters
  • Forecasting charts

Screenshot

Who Is This For?

Companies like a particular technology startup that use Pivotal Tracker and have multiple small projects going at once, but no good way to visualize and track progress across them all.

Project Status

This should be considered beta software, use at your own risk. If you have any issues or feature requests, we would love to know, please open an issue. Contributions and pull requests are also very welcome.

Demo

A demo install is up and running at http://trackertracker.glomerate.com. API tokens are not logged by the server. The only thing exposed in the server logs are project IDs, which are useless without proper access to them.

Installation

Ubuntu Server Install

aptitude update
aptitude install build-essential git-core nodejs npm redis-server
npm -g install grunt
npm -g install forever
git clone git@github.com:intentmedia/TrackerTracker.git
cd TrackerTracker
npm install
grunt
cd app
forever start --watch -l ~/forever.log -o ~/out.log -e ~/err.log app.js

OS X Developer Install

  1. Install Homebrew: http://mxcl.github.com/homebrew/
  2. Install Redis: brew install redis
  3. Install NodeJS: http://nodejs.org/
  4. Install Grunt: npm -g install grunt
  5. Install Testacular: npm -g install testacular
  6. Install TrackerTracker: git clone git@github.com:intentmedia/TrackerTracker.git
  7. Install NPM packages: cd TrackerTracker && npm install

Running the app

cd TrackerTracker
grunt
cd app
node app

Running the Jasmine test suite manually

Assumes you have Chrome, Safari, and Firefox installed:

cd TrackerTracker/test
testacular run

Development

  1. Have Testacular auto-run on file changes
cd TrackerTracker/test
testacular start
  1. Have Grunt auto-run (jshint, concat, hogan compile) on file changes
cd TrackerTracker
grunt watch

Browser Support

TrackerTracker is tested and built for Chrome, Safari, and Firefox stable. It seems fine in IE 9, but broken in IE 10. (Progress!) Fluid's localStorage implementation doesn't survive a restart, so for now Fluid should be considered unsupported.

Authors

License

Copyright 2013 Andrew Childs

Licensed under the MIT License.

About

Multi-project scrum UI for Pivotal Tracker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published