{"id":50550213,"url":"https://github.com/eddygarcas/vortrics","last_synced_at":"2026-06-04T02:35:58.070Z","repository":{"id":35954125,"uuid":"174311714","full_name":"eddygarcas/vortrics","owner":"eddygarcas","description":"Supports software product teams \u0026 coaches handling and visualise performance agile metrics with the Agile transformation","archived":false,"fork":false,"pushed_at":"2023-01-07T04:16:38.000Z","size":56850,"stargazers_count":0,"open_issues_count":13,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-04T02:35:55.339Z","etag":null,"topics":["actioncable","agile-board","agile-learning","agile-methodologies","coffeescript","metrics-visualization","rails","ruby","ruby-application","rubyonrails","vuejs"],"latest_commit_sha":null,"homepage":"http://vortrics.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eddygarcas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-07T09:18:33.000Z","updated_at":"2022-01-03T15:15:41.000Z","dependencies_parsed_at":"2023-01-16T10:00:29.802Z","dependency_job_id":null,"html_url":"https://github.com/eddygarcas/vortrics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eddygarcas/vortrics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eddygarcas%2Fvortrics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eddygarcas%2Fvortrics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eddygarcas%2Fvortrics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eddygarcas%2Fvortrics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eddygarcas","download_url":"https://codeload.github.com/eddygarcas/vortrics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eddygarcas%2Fvortrics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33887124,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actioncable","agile-board","agile-learning","agile-methodologies","coffeescript","metrics-visualization","rails","ruby","ruby-application","rubyonrails","vuejs"],"created_at":"2026-06-04T02:35:57.325Z","updated_at":"2026-06-04T02:35:58.056Z","avatar_url":"https://github.com/eddygarcas.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Image of Vortrics](public/images/voardtrix_logo.png)\n\n# Vortrics ![Heroku](http://heroku-badges.herokuapp.com/?app=scrum-agent-sch\u0026root=/) ![Travis](https://travis-ci.org/eddygarcas/vortrics.svg?branch=master)\n\nVortrics was conceived from the idea to have a customized Scrum Dashboards as well as a system to analyze every team sprints and propose improvements based on expertise.\n\nCurrently I use this app for my own experimentation, creating any kind of graphics that helps me on my daily work and also to coach teams and managment based on real data.\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n### Prerequisites\n\nVortrics feeds from JIRA through its REST API, to do that ask your system administrator to grant you access to JIRA REST API first.\n\nOut client will authenticate against JIRA REST API using OAuth, this way will avoid sending any sensitive data, username and password basically. 'jira-ruby' main page has a complete guide about how to generate all public keys, will need them to connect to JIRA using OAuth (https://github.com/sumoheavy/jira-ruby)\n\nGenerate a consumer key\n```ruby\n$ rake jira:generate_consumer_key\nYou can use this as your consumer key: secretum0elementum\n```\nConsumer key is required setting up an application link in JIRA.\n\nGenerate a public certification\n```ruby\n$ rake jira:generate_public_cert\nExecuting 'openssl req -x509 -nodes -newkey rsa:1024 -sha1 -keyout rsakey.pem -out rsacert.pem'\nGenerating a 1024 bit RSA private key\n.........++++++\n........++++++\nwriting new private key to 'rsakey.pem'\n-----\nDone. The RSA-SHA1 private keyfile is in the current directory: 'rsakey.pem'.\nYou will need to copy the following certificate into your application link configuration in Jira:\n-----BEGIN CERTIFICATE-----\nmunus=publicum\n-----END CERTIFICATE-----\n```\nPlace both files in root directory\n```ruby\nrsacert.pem\nrsakey.pem\n```\n\nCheck out the following link to know how to set up an application link in JIRA. (https://support.desk.com/customer/portal/articles/1428875-jira-6-x-installation---onpremise-or-ondemand)\n\n*vortrics.yml* file has a set of properties that handles JIRA mapping fields. Change *:fields:* list for those you want to process from your JIRA Rest API.\nRegarding *:changelogfields:* will process those areas specified here and ignore the rest, by this we want to avoid process the large volume of data comming in this section.\n```ruby\n  :jira:\n    :fields: key,priority,issuetype,status,componentes,summary,customfield_11802,timeoriginalestimate,components,description,assignee,created,updated,resolutiondate,closedSprints,sprint,histories\n    :changelogfields: status,flagged,component\n ```\n### Gemfile\n\nRapid Rails Themes is a propietary software so you will need to get a licence to make it work. Has recently become legacy as part of Kiso.io\n```ruby\nsource \"https://gems.kiso.io/\" do\n  gem 'dresssed-ives', '~\u003e1.0.67'\nend\n```\n\nJira Ruby provides full integration with JIRA Rest API, it's an easier way to run queries or use predefined method to get information of your projects in jira.\n```ruby\ngem 'jira-ruby', :require =\u003e 'jira-ruby'\n```\n\n\n## Deployment\n\n### Heroku deployment\n\n```console\n$ heroku login\nThis is the legacy Heroku CLI. Please install the new CLI from https://cli.heroku.com\nheroku: Enter your login credentials\nEmail [xxxxxxxxx@xxxxx.com]: xxxxxxxxx@xxxxx.com\nPassword: *************\nLogged in as xxxxxxxxx@xxxxx.com\n\n$ heroku create your-app\nThis is the legacy Heroku CLI. Please install the new CLI from https://cli.heroku.com\nCreating ⬢ your-app... done\nhttps://your-app.herokuapp.com/ | https://git.heroku.com/your-app.git\n\n$ git remote -v\nheroku  https://git.heroku.com/your-app.git (fetch)\nheroku  https://git.heroku.com/your-app.git (push)\norigin  https://Eddygarcas@bitbucket.org/Eddygarcas/scrummetrics.git (fetch)\norigin  https://Eddygarcas@bitbucket.org/Eddygarcas/scrummetrics.git (push)\n```\n\nBefore pushing all changes into Heroku will have to set up and environment variable with RapidRails credentials\n```console\n$heroku config:set BUNDLE_GEMS__KISO__IO=xxxxxxxxxxxx\nSetting BUNDLE_GEMS__KISO__IO and restarting ⬢ your-app... done, v3\nBUNDLE_GEMS__KISO__IO: xxxxxxxxxxxxx\n```\n\nNext command should be pushing all changes into Heroku, which will trigger a deployment.\n```console\n$ git push heroku master\nremote: -----\u003e Launching...\nremote:        Released v14\nremote:        https://your-app-sch.herokuapp.com/ deployed to Heroku\nremote: \nremote: Verifying deploy... done.\nTo https://git.heroku.com/scrum-age\n```\nOnce has been deployment, open a Heroku console and run Rails database migration command\n```console\n~/db/migrate $ cd ..\n~/db $ cd ..\n~ $ rails db:migrate\n```\n\n## Built With\n\n* [Rapid Rails Themes](https://kiso.io/) - RubyGem which integrates with your Rails project to provide over a dozen themes, components pre-coded into view partials, page generators, scaffolding inegration and Devise support.\n* [Ruby on Rails](https://rubyonrails.org/) - Web framework\n\n\n## Authors\n\n**Eduard Garcia Castelló** - [Linkedin](https://www.linkedin.com/in/eduard-garcia-castello/) - [Twitter](https://twitter.com/egarciacastello)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Screenshots\n#### Historical data analysis\n![Image of Historical data](public/images/screenshot_5.png)\n#### Sprint Metrics\n![Image of Sprint](public/images/screenshot_4.png)\n#### Cycle Time analysis\n![Image of Sprint](public/images/screenshot_3.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feddygarcas%2Fvortrics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feddygarcas%2Fvortrics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feddygarcas%2Fvortrics/lists"}