Sprint overviews and data visualizations for Phabricator projects
PHP JavaScript HTML Gherkin CSS Shell
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app Rename TransactionLoader and TransactionFilter classes May 19, 2016
bootstrap upgrade to Laravel 5.1 Feb 1, 2016
build remove manifest prefix in env and add it to API create task Mar 4, 2016
config upgrading illuminate/html package Mar 14, 2016
database remove unused imports Mar 9, 2016
design_prototypes Add design prototypes. Dec 1, 2014
public Fix priority filtering. Apr 11, 2016
resources Fix priority filtering. Apr 11, 2016
storage added backup-manager/laravel Feb 2, 2016
tests Also convert column change transaction data in "old" format when migr… May 18, 2016
.bowerrc Use elixir. Feb 6, 2015
.env.example remove manifest prefix in env and add it to API create task Mar 4, 2016
.floo Add floobits config May 5, 2015
.gitattributes Migrate to Laravel 5. Closes #68 Feb 6, 2015
.gitignore Switch back to committing production version of compiled assets. Feb 7, 2015
.scrutinizer.yml Generate code coverage, and have ScrutinizerCI analyze it Feb 8, 2016
.travis.yml Generate code coverage, and have ScrutinizerCI analyze it Feb 8, 2016
Gulpfile.js Do not disable generating css sourcemaps Jul 14, 2015
LICENSE Initial commit Oct 20, 2014
Procfile Prepare heroku deployment. Dec 9, 2014
README.md Prepare 3.0.0 release. May 26, 2016
RELEASE-NOTES.md Prepare 3.0.0 release. May 26, 2016
UPGRADE.md Prepare 3.0.0 release. May 26, 2016
artisan Migrate to Laravel 5. Closes #68 Feb 6, 2015
behat.yml Migrate to Laravel 5. Closes #68 Feb 6, 2015
behat_custom.yml.example changed tests to address new API token setup Jan 14, 2016
bower.json Make title sortable. Jan 12, 2015
composer.json Set composer.json to same licence as LICENCE. Aug 16, 2018
composer.lock updating minimum php version Mar 14, 2016
package.json Require Elixir 2. Jul 14, 2015
phpcs.xml Rename PHPCS rule set Mar 9, 2016
phpmd.xml Add PHPMD and PHPCS support May 4, 2015
phpunit.xml Add story point env field to phpunit. May 4, 2015
server.php Migrate to Laravel 5. Closes #68 Feb 6, 2015

README.md

Phragile

Sprint overviews for your Phabricator projects!

Build Status Scrutinizer Code Quality Code Coverage

About

With Phragile you can log in using your Phabricator account to create sprints for your projects on Phabricator. Phragile will then automatically generate burndown charts, pie charts and a sortable and filterable sprint backlog for you.

Built with ♥ in Berlin by Wikimedia Deutschland.

Issue Tracker

If you find a bug or want to propose a new feature please report it on Phabricator.

Features

  1. Phabricator OAuth Login
  2. Create projects
  3. Create sprints which will be synced with Phabricator projects
  4. Sprint overviews with burndown diagrams and pie charts
  5. Take snapshots of your sprints to archive sprint data at any point

For more information see the product backlog

Installation

Requirements

  • PHP 5.5 or later
  • MySQL, SQLite or PostgreSQL
  • Phabricator (see below)

Preparation

Installation

  • Clone this repository
  • Run composer install in the repository’s root directory
  • Copy .env.example to .env and edit the file according to the instructions
  • Run php artisan migrate
  • Make storage/ writable for the server process

Server configuration

nginx

rewrite rule example

location / {
    try_files $uri $uri/ /index.php?$args;
}

Upgrading

Please read the UPGRADE.md for documentation on how to upgrade from one release to another.

Tests

Acceptance tests

  1. Copy behat_custom.yml.example to behat_custom.yml and edit the file according to the instructions
  2. Run vendor/bin/behat

Unit tests

Run phpunit