{"id":32618047,"url":"https://github.com/blockmason/deployment-tracker-demo","last_synced_at":"2026-04-19T05:31:48.827Z","repository":{"id":47419853,"uuid":"186672666","full_name":"blockmason/deployment-tracker-demo","owner":"blockmason","description":"Demo app for Blockmason Link, for infrastructure deployment management and monitoring.","archived":false,"fork":false,"pushed_at":"2022-12-09T02:48:11.000Z","size":2021,"stargazers_count":0,"open_issues_count":10,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-30T17:54:25.736Z","etag":null,"topics":["blockmason-link","demo-app","devops","devops-workflow","javascript","react"],"latest_commit_sha":null,"homepage":"https://blockmason.link/","language":"JavaScript","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/blockmason.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-14T17:50:37.000Z","updated_at":"2019-07-17T03:58:53.000Z","dependencies_parsed_at":"2023-01-25T16:30:09.828Z","dependency_job_id":null,"html_url":"https://github.com/blockmason/deployment-tracker-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/blockmason/deployment-tracker-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockmason%2Fdeployment-tracker-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockmason%2Fdeployment-tracker-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockmason%2Fdeployment-tracker-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockmason%2Fdeployment-tracker-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blockmason","download_url":"https://codeload.github.com/blockmason/deployment-tracker-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockmason%2Fdeployment-tracker-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31996255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"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":["blockmason-link","demo-app","devops","devops-workflow","javascript","react"],"created_at":"2025-10-30T17:51:21.612Z","updated_at":"2026-04-19T05:31:48.809Z","avatar_url":"https://github.com/blockmason.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deployment Tracker\n\nThis demo app illustrates how Blockmason Link can be used to build a\ndashboard for your team showing the currently deployed versions of\nservices across your infrastructure. It serves as a reference\nimplementation for those who may want to build a similar app using\nBlockmason Link.\n\n![Demo Screenshot](https://raw.githubusercontent.com/blockmason/deployment-tracker-demo/master/demo.png)\n\n## Usage\n\n\u003e 💡 **Note:** This app requires some configuration before launching.\n\u003e See the *Configuration* section below for details.\n\nTo launch this app:\n\n 1. Clone the repo via `git clone https://github.com/blockmason/deployment-tracker-demo.git`.\n 2. Switch to the repo's directory and run `yarn install` to install its dependencies.\n 3. Run `yarn start` to launch the app at https://localhost:1234.\n\n## Configuration\n\nIn order to get data to appear on the dashboard, you will need to\ncreate an account at https://mason.link/. Sign up is free and should\nonly take a minute.\n\nOnce you are signed in to Link, you should see an IDE with some sample\ncode in it. Copy and paste the contents of this repo's\n**contracts/DeploymentTracker.sol** file into the editor and save it.\n\nAt the bottom of this editor is a **Client ID** and **Client Secret**.\nYou can use these credentials to initialize the [Link SDK](https://www.npmjs.com/package/@blockmason/link-sdk)\nin **src/index.js**.\n\n## Managing Deployments\n\nDeployments will not appear in this app until there is at least one\ndeployment to the monitored apps and environments specified in\n**src/redux/actions/list-apps/index.js** and\n**src/redux/actions/list-environments/index.js**, respectively.\n\nIn a Node.js console within this repo, the following snippet will\npopulate your project with sample deployment data:\n\n```javascript\nconst { link } = require('@blockmason/link-sdk');\n\nconst project = link({\n  clientId: '\u003cyour-client-id\u003e',\n  clientSecret: '\u003cyour-client-secret\u003e'\n});\n\nPromise.all([\n  project.post('/setAppLabel', { id: 1, label: 'widgets-api' }),\n  project.post('/setEnvironmentLabel', { id: 1, label: 'staging' }),\n  project.post('/startDeployment', { app: 1, environment: 1, version: '1.0.0' })\n]).then((results) =\u003e {\n  console.log(results);\n}).catch((error) =\u003e {\n  console.error(error);\n});\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockmason%2Fdeployment-tracker-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblockmason%2Fdeployment-tracker-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockmason%2Fdeployment-tracker-demo/lists"}