{"id":36493437,"url":"https://github.com/obalunenko/scrum-report","last_synced_at":"2026-01-12T01:58:22.389Z","repository":{"id":38104369,"uuid":"181288306","full_name":"obalunenko/scrum-report","owner":"obalunenko","description":"Daily stand up meeting scrum report generator in markdown format for slack","archived":false,"fork":false,"pushed_at":"2025-01-25T02:26:27.000Z","size":18198,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-01-25T03:21:32.528Z","etag":null,"topics":["agile","go","golang","report-generator","scrum","scrum-meetings","stand-up"],"latest_commit_sha":null,"homepage":"","language":"Go","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/obalunenko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-14T09:46:06.000Z","updated_at":"2025-01-25T02:26:29.000Z","dependencies_parsed_at":"2024-05-03T03:29:15.521Z","dependency_job_id":"2c3e779f-2085-4c57-8bcd-0b91e53320e1","html_url":"https://github.com/obalunenko/scrum-report","commit_stats":null,"previous_names":["oleg-balunenko/scrum-report"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/obalunenko/scrum-report","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obalunenko%2Fscrum-report","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obalunenko%2Fscrum-report/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obalunenko%2Fscrum-report/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obalunenko%2Fscrum-report/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/obalunenko","download_url":"https://codeload.github.com/obalunenko/scrum-report/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obalunenko%2Fscrum-report/sbom","scorecard":{"id":700776,"data":{"date":"2025-08-11","repo":{"name":"github.com/obalunenko/scrum-report","commit":"980e222b2d8c22e2895a9dbcdb977a230a11afb6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":0,"reason":"Found 0/9 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:16","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:17","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/dockerfiles.yml:1","Warn: no topLevel permission defined: .github/workflows/go.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.12.0 not signed: https://api.github.com/repos/obalunenko/scrum-report/releases/91527161","Warn: release artifact v1.11.1 not signed: https://api.github.com/repos/obalunenko/scrum-report/releases/82570597","Warn: release artifact v1.11.0 not signed: https://api.github.com/repos/obalunenko/scrum-report/releases/82562991","Warn: release artifact v1.10.0 not signed: https://api.github.com/repos/obalunenko/scrum-report/releases/54306447","Warn: release artifact v1.9.0 not signed: https://api.github.com/repos/obalunenko/scrum-report/releases/53398546","Warn: release artifact v1.12.0 does not have provenance: https://api.github.com/repos/obalunenko/scrum-report/releases/91527161","Warn: release artifact v1.11.1 does not have provenance: https://api.github.com/repos/obalunenko/scrum-report/releases/82570597","Warn: release artifact v1.11.0 does not have provenance: https://api.github.com/repos/obalunenko/scrum-report/releases/82562991","Warn: release artifact v1.10.0 does not have provenance: https://api.github.com/repos/obalunenko/scrum-report/releases/54306447","Warn: release artifact v1.9.0 does not have provenance: https://api.github.com/repos/obalunenko/scrum-report/releases/53398546"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dockerfiles.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/dockerfiles.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dockerfiles.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/dockerfiles.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dockerfiles.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/dockerfiles.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dockerfiles.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/dockerfiles.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dockerfiles.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/dockerfiles.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:111: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:144: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:149: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:162: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:209: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/go.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:184: update your workflow using https://app.stepsecurity.io/secureworkflow/obalunenko/scrum-report/release.yml/master?enable=pin","Warn: containerImage not pinned by hash: build/docker/base/go.Dockerfile:1: pin your Docker image by updating golang:1.22-alpine3.19 to golang:1.22-alpine3.19@sha256:6f73a1b8b608dad4866b9f746ac6888ffdb112f75ef59ed97c43b5f734368718","Warn: containerImage not pinned by hash: build/docker/go-tools/Dockerfile:1","Warn: containerImage not pinned by hash: build/docker/scrum-report/Dockerfile:4","Warn: containerImage not pinned by hash: build/docker/scrum-report/Dockerfile:34","Warn: containerImage not pinned by hash: build/docker/scrum-report/Dockerfile:44","Warn: containerImage not pinned by hash: build/docker/scrum-report/dev.Dockerfile:4","Warn: containerImage not pinned by hash: build/docker/scrum-report/dev.Dockerfile:33","Warn: containerImage not pinned by hash: build/docker/scrum-report/dev.Dockerfile:43","Warn: containerImage not pinned by hash: build/docker/scrum-report/releaser.Dockerfile:1: pin your Docker image by updating alpine:3.19 to alpine:3.19@sha256:3be987e6cde1d07e873c012bf6cfe941e6e85d16ca5fc5b8bedc675451d2de67","Warn: downloadThenRun not pinned by hash: .github/workflows/go.yml:239","Info:   0 out of  29 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   9 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 7 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T05:09:58.323Z","repository_id":38104369,"created_at":"2025-08-22T05:09:58.323Z","updated_at":"2025-08-22T05:09:58.323Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28331444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T00:36:25.062Z","status":"ssl_error","status_checked_at":"2026-01-12T00:36:15.229Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["agile","go","golang","report-generator","scrum","scrum-meetings","stand-up"],"created_at":"2026-01-12T01:58:20.701Z","updated_at":"2026-01-12T01:58:22.376Z","avatar_url":"https://github.com/obalunenko.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"![coverbadger-tag-do-not-edit](https://img.shields.io/badge/coverage-8.33%25-brightgreen?longCache=true\u0026style=flat)\n[![GO](https://img.shields.io/github/go-mod/go-version/oleg-balunenko/scrum-report)](https://golang.org/doc/devel/release.html)\n[![Go [lint, test]](https://github.com/obalunenko/scrum-report/actions/workflows/go.yml/badge.svg)](https://github.com/obalunenko/scrum-report/actions/workflows/go.yml)\n[![Lint \u0026 Test \u0026 Build \u0026 Release](https://github.com/obalunenko/scrum-report/actions/workflows/release.yml/badge.svg)](https://github.com/obalunenko/scrum-report/actions/workflows/release.yml)\n[![Go Report Card](https://goreportcard.com/badge/github.com/obalunenko/scrum-report)](https://goreportcard.com/report/github.com/obalunenko/scrum-report)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=obalunenko_scrum-report\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=obalunenko_scrum-report)\n[![GoDoc](https://godoc.org/github.com/obalunenko/scrum-report?status.svg)](https://godoc.org/github.com/obalunenko/scrum-report)\n[![Latest release artifacts](https://img.shields.io/github/v/release/obalunenko/scrum-report)](https://github.com/obalunenko/scrum-report/releases/latest)\n[![Docker pulls](https://img.shields.io/docker/pulls/olegbalunenko/scrum-report)](https://hub.docker.com/r/olegbalunenko/scrum-report)\n[![License](https://img.shields.io/github/license/obalunenko/scrum-report)](/LICENSE)\n\n# scrum-report\n\nDaily stand up meeting scrum report generator in markdown format for slack\n\n## Template\n\n    ```text\n        *What did I do*\n        •\n        *What will I do*\n        •\n        *Impediments*\n        •\n    ```\n\n## Usage of scrum-report\n\n1. Download executable\n   file: [![Latest release artifacts](https://img.shields.io/github/v/release/obalunenko/scrum-report)](https://github.com/obalunenko/scrum-report/releases/latest)\n2. Unrar archive.\n3. a. Run executable `scrum-report` with necessary flags. (see bellow list of available flags)\n   b. Run docker-compose `docker-compose -f ./docker-compose.yml up --build -d`\n   c. Pull image from docker and run it with set ENV variables (see bellow list of available variables)\n\nEnvironment variables used:\n\n```env\n    SCRUM_REPORT_APP_PORT: Application listen port.\n    SCRUM_REPORT_APP_NAME: Application service name\n    SCRUM_REPORT_LOG_LEVEL: Outout log level\n    SCRUM_REPORT_LOG_FORMAT: Log format (json or text)\n    SCRUM_REPORT_LOG_SENTRY_DSN: Sentry DSN, if empty - disabled\n    SCRUM_REPORT_LOG_SENTRY_TRACE_ENABLE: Enable sentry tracing.\n    SCRUM_REPORT_LOG_SENTRY_TRACE_LEVEL: Sentry Tracing level.\n```\n\nFlags used:\n\n```bash\n  -help bool\n        Output help for usage.\n  -app_name string\n    \tapp service name (default \"scrum-report\")\n  -app_port string\n    \tapp port (default \"8080\")\n  -log_format string\n    \tFormat of logs (supported values: text, json (default \"text\")\n  -log_level string\n    \tset log level of application (default \"INFO\")\n  -log_sentry_dsn string\n    \tSentry DSN\n  -log_sentry_trace_enable\n    \tEnables sending stacktrace to sentry\n  -log_sentry_trace_level string\n    \tThe level at which to start capturing stacktraces (default \"PANIC\")\n```\n\n#### Demo\n\n![first step](.github/images/img1.png)\n\n![first step](.github/images/img2.png)\n\n![first step](.github/images/img3.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobalunenko%2Fscrum-report","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobalunenko%2Fscrum-report","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobalunenko%2Fscrum-report/lists"}