Skip to content

This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. This part of plugin `frontend` is responsible of providing views with charts describing data collected from `backend` part of plugin.

License

Notifications You must be signed in to change notification settings

rackerlabs/backstage-timesaver-plugin

 
 

Repository files navigation

Time Saver

This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. This part of plugin frontend is responsible of providing views with charts describing data collected from backend part of plugin.

Repos

Screens

Screenshot of the AllStats plugin Charts Screenshot of the AllStats2 plugin Charts Screenshot of the ByTeam plugin Charts Screenshot of the ByTemplate plugin Charts

Installation

Please follow the instructions in each plugin README.md

Generate Statistics

Configure your template definition like described below: Provide an object under metadata. Provide quantities of saved time by each group executing one template in hours preferably

 apiVersion: scaffolder.backstage.io/v1beta3
 kind: Template
 metadata:
     name: example-template
     title: create-github-project
     description: Creates Github project
+      substitute:
+        engineering:
+          devops: 1
+          security: 4
+          development_team: 2
 spec:
     owner: group:default/backstage-admins
     type: service

Scheduler is running with its default setup every 5 minutes to generate data from executed templates with these information.

Migration

This plugins supports backward compatibility with migration. You can specify your Time Saver metadata for each template name. Then the migration will be performed once executing the API request to /migrate endpoint of the plugin.

Configure your backward time savings here:

Open the app-config.yaml file

ts:
  backward:
    config: |
      [
        {
          "entityRef": "template:default/create-github-project",
          "engineering": {
            "devops": 8,
            "development_team": 8,
            "security": 3
          }
        } 
      ]
    # extend this list if needed

About

This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. This part of plugin `frontend` is responsible of providing views with charts describing data collected from `backend` part of plugin.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 63.5%
  • JavaScript 36.5%