{"id":314697,"name":"Green Goods","description":"Measures, tracks, and rewards the impact on gardens with a simple Progressive Web App.","url":"https://github.com/greenpill-dev-guild/green-goods","last_synced_at":"2026-04-07T04:00:55.231Z","repository":{"id":242139512,"uuid":"793298191","full_name":"greenpill-dev-guild/green-goods","owner":"greenpill-dev-guild","description":"Bringing community and environmental actions onchain to better measure, track and reward impact on local communities with a simple PWA.","archived":false,"fork":true,"pushed_at":"2026-03-12T19:05:42.000Z","size":141513,"stargazers_count":21,"open_issues_count":96,"forks_count":4,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2026-03-14T01:57:49.842Z","etag":null,"topics":["attestations","collaboration","community","environment","ethereum","filecoin","foundry","greenpill","ipfs","knowledge-garden","local-first","p2p","pwa","regen-coordination","solidity","storacha","tailwindcss","typescript","vite"],"latest_commit_sha":null,"homepage":"https://greengoods.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"greenpill-dev-guild/camp-green","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/greenpill-dev-guild.png","metadata":{},"created_at":"2024-04-29T00:11:50.000Z","updated_at":"2026-03-13T06:55:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/greenpill-dev-guild/green-goods","commit_stats":null,"previous_names":["greenpill-dev-guild/green-goods"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/greenpill-dev-guild/green-goods","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fgreen-goods","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fgreen-goods/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fgreen-goods/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fgreen-goods/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greenpill-dev-guild","download_url":"https://codeload.github.com/greenpill-dev-guild/green-goods/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fgreen-goods/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30795328,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-20T22:51:33.771Z","status":"online","status_checked_at":"2026-03-21T02:00:07.962Z","response_time":114,"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"}},"owner":{"login":"greenpill-dev-guild","name":"Greenpill Dev Guild","uuid":"148837355","kind":"organization","description":"We're a collective of regen developers building tools for Greenpill chapters and regen communities.","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/148837355?v=4","repositories_count":2,"last_synced_at":"2024-03-15T01:28:40.225Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["greenpill-dev-guild"],"custom":[{"url":"https://explorer.gitcoin.co/#/projects/0x4f354435756ee1c1ea18402a559874cd2bb918ad795b7e361e1257425e57a7de","label":"Gitcoin"},{"url":"https://giveth.io/project/greenpill-dev-guild","label":"Giveth"}]}},"html_url":"https://github.com/greenpill-dev-guild","funding_links":["https://github.com/sponsors/greenpill-dev-guild",{"url":"https://explorer.gitcoin.co/#/projects/0x4f354435756ee1c1ea18402a559874cd2bb918ad795b7e361e1257425e57a7de","label":"Gitcoin"},{"url":"https://giveth.io/project/greenpill-dev-guild","label":"Giveth"}],"total_stars":2,"followers":null,"following":null,"created_at":"2023-12-12T20:11:27.023Z","updated_at":"2024-03-15T01:28:40.260Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greenpill-dev-guild","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greenpill-dev-guild/repositories"},"packages":[],"commits":{"id":1749983,"full_name":"greenpill-dev-guild/green-goods","default_branch":"develop","total_commits":885,"total_committers":9,"total_bot_commits":22,"total_bot_committers":2,"mean_commits":98.33333333333333,"dds":0.08135593220338988,"past_year_total_commits":739,"past_year_total_committers":7,"past_year_total_bot_commits":21,"past_year_total_bot_committers":2,"past_year_mean_commits":105.57142857142857,"past_year_dds":0.05006765899864685,"last_synced_at":"2026-04-05T03:02:27.314Z","last_synced_commit":"83dc8760088f22a5ba2e1489dd251b18a90dd00d","created_at":"2024-09-17T12:51:50.460Z","updated_at":"2026-04-05T03:02:10.345Z","committers":[{"name":"Afo","email":"contact@afolabi.info","login":"Oba-One","count":813},{"name":"0xWildhare","email":"sschell1979@gmail.com","login":"0xWildhare","count":31},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":16},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":6},{"name":"Cursor Agent","email":"cursoragent@cursor.com","login":"cursoragent","count":6},{"name":"Athus","email":"atsaudio@gmail.com","login":"AtsKotzen","count":5},{"name":"Tarun Gupta","email":"tarungupta_er@rediffmail.com","login":"Tarun-k-Gupta","count":4},{"name":"Alexander Mangel","email":"cygnusfear@gmail.com","login":"Cygnusfear","count":3},{"name":"mrcn","email":"marcin.uxa@gmail.com","login":"mrcn","count":1}],"past_year_committers":[{"name":"Afo","email":"contact@afolabi.info","login":"Oba-One","count":702},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":16},{"name":"Cursor Agent","email":"cursoragent@cursor.com","login":"cursoragent","count":6},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":5},{"name":"Athus","email":"atsaudio@gmail.com","login":"AtsKotzen","count":5},{"name":"Tarun Gupta","email":"tarungupta_er@rediffmail.com","login":"Tarun-k-Gupta","count":4},{"name":"Alexander Mangel","email":"cygnusfear@gmail.com","login":"Cygnusfear","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fgreen-goods/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-07T00:00:11.408Z","repositories_count":6211403,"commits_count":919658608,"contributors_count":35649437,"owners_count":1142829,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"greenpill-dev-guild/green-goods","html_url":"https://github.com/greenpill-dev-guild/green-goods","last_synced_at":"2026-04-07T00:03:05.068Z","status":null,"issues_count":206,"pull_requests_count":131,"avg_time_to_close_issue":8569803.375,"avg_time_to_close_pull_request":578438.9898989899,"issues_closed_count":80,"pull_requests_closed_count":99,"pull_request_authors_count":5,"issue_authors_count":8,"avg_comments_per_issue":0.11650485436893204,"avg_comments_per_pull_request":1.5190839694656488,"merged_pull_requests_count":74,"bot_issues_count":0,"bot_pull_requests_count":28,"past_year_issues_count":108,"past_year_pull_requests_count":90,"past_year_avg_time_to_close_issue":1571927.8064516129,"past_year_avg_time_to_close_pull_request":827421.275862069,"past_year_issues_closed_count":31,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.14814814814814814,"past_year_avg_comments_per_pull_request":1.7,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":24,"past_year_merged_pull_requests_count":38,"created_at":"2024-09-17T12:51:51.145Z","updated_at":"2026-04-07T00:03:05.069Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fgreen-goods","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fgreen-goods/issues","issue_labels_count":{"story":42,"contract":30,"task":29,"component":28,"state-logic":26,"design":23,"enhancement":21,"documentation":17,"api":14,"bug":4,"infrastructure":4,"javascript":3,"good first issue":2,"spike":1,"impact-reporting":1,"admin":1,"client":1,"size: large":1,"status: ready":1,"sprint: active":1,"priority: high":1},"pull_request_labels_count":{"dependencies":28,"javascript":27,"contract":20,"component":20,"api":17,"state-logic":17,"documentation":4,"database":2,"enhancement":2,"infrastructure":2,"hacktoberfest-accepted":1,"automated/codex":1,"admin":1,"codex":1},"issue_author_associations_count":{"MEMBER":140,"NONE":63,"COLLABORATOR":3},"pull_request_author_associations_count":{"MEMBER":81,"NONE":49,"OWNER":1},"issue_authors":{"Oba-One":180,"c-georgen":14,"marcaumdesign":4,"cauetomaz":3,"moose-code":2,"Cygnusfear":1,"NFTthat":1,"kitblake":1},"pull_request_authors":{"Oba-One":92,"dependabot[bot]":28,"Cygnusfear":6,"Tarun-k-Gupta":4,"adigulalkari":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-07T00:00:09.463Z","repositories_count":14118440,"issues_count":34499516,"pull_requests_count":112639646,"authors_count":11228092,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"task":29,"enhancement":21,"component":18,"story":18,"state-logic":16,"documentation":15,"contract":13,"api":10,"design":8,"bug":4,"javascript":3,"infrastructure":2,"impact-reporting":1,"client":1,"good first issue":1,"admin":1,"priority: high":1,"size: large":1,"spike":1,"sprint: active":1,"status: ready":1},"past_year_pull_request_labels_count":{"javascript":27,"dependencies":24,"state-logic":4,"component":4,"api":3,"documentation":3,"contract":2,"infrastructure":2,"enhancement":2,"codex":1,"automated/codex":1,"hacktoberfest-accepted":1,"admin":1},"past_year_issue_author_associations_count":{"MEMBER":105,"NONE":3},"past_year_pull_request_author_associations_count":{"MEMBER":59,"NONE":30,"OWNER":1},"past_year_issue_authors":{"Oba-One":101,"cauetomaz":2,"moose-code":2,"c-georgen":1,"kitblake":1,"NFTthat":1},"past_year_pull_request_authors":{"Oba-One":59,"dependabot[bot]":24,"Tarun-k-Gupta":4,"Cygnusfear":2,"adigulalkari":1},"maintainers":[{"login":"Oba-One","count":207,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Oba-One"},{"login":"c-georgen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-georgen"},{"login":"cauetomaz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cauetomaz"},{"login":"adigulalkari","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adigulalkari"},{"login":"NFTthat","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NFTthat"}],"active_maintainers":[{"login":"Oba-One","count":160,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Oba-One"},{"login":"cauetomaz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cauetomaz"},{"login":"adigulalkari","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adigulalkari"},{"login":"c-georgen","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-georgen"},{"login":"NFTthat","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NFTthat"}]},"events":{"total":{"DeleteEvent":43,"PullRequestEvent":130,"ForkEvent":3,"IssuesEvent":300,"WatchEvent":10,"IssueCommentEvent":141,"PushEvent":326,"PullRequestReviewCommentEvent":170,"PullRequestReviewEvent":150,"CreateEvent":77,"CommitCommentEvent":43},"last_year":{"DeleteEvent":42,"PullRequestEvent":117,"ForkEvent":2,"IssuesEvent":284,"WatchEvent":6,"IssueCommentEvent":132,"PushEvent":275,"PullRequestReviewCommentEvent":170,"PullRequestReviewEvent":136,"CreateEvent":70,"CommitCommentEvent":37}},"keywords":["attestations","collaboration","community","environment","ethereum","filecoin","foundry","greenpill","ipfs","knowledge-garden","local-first","p2p","pwa","regen-coordination","solidity","storacha","tailwindcss","typescript","vite"],"dependencies":[],"score":6.959398512133976,"created_at":"2025-04-20T00:10:48.393Z","updated_at":"2026-04-07T04:00:55.235Z","avatar_url":"https://github.com/greenpill-dev-guild.png","language":"TypeScript","category":"Biosphere","sub_category":"Biodiversity Citizen Science","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Green Goods\n\n[![Version](https://img.shields.io/badge/version-0.4.0-blue.svg)](https://github.com/greenpill-dev-guild/green-goods/releases/tag/v0.4.0)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n\n**Bringing community and environmental actions onchain to better measure, track and reward impact.**\n\nGreen Goods is an offline-first platform for documenting ecological and social work and proving impact on-chain. Operators approve gardener submissions, and the protocol anchors results in Ethereum attestation infrastructure.\n\n## Quick Start\n\n```bash\ngit clone https://github.com/greenpill-dev-guild/green-goods.git\ncd green-goods\nbun setup    # Checks deps, installs packages, creates .env\nbun dev      # Starts all services via PM2\n```\n\n**Services:** Client PWA (localhost:3001) • Admin (localhost:3002) • Indexer (localhost:8080) • Storybook (localhost:6006)\n\n## Documentation\n\n📖 **[docs.greengoods.app](https://docs.greengoods.app)** — Full documentation for users and developers\n\n- [Developer Quickstart](https://docs.greengoods.app/welcome/quickstart-developer) — Detailed setup guide\n- [Architecture](https://docs.greengoods.app/developer/architecture) — System design and diagrams\n- [API Reference](https://docs.greengoods.app/developer/api-reference) — GraphQL and contract APIs\n- [Contributing](https://docs.greengoods.app/developer/contributing) — Guidelines for contributors\n- [Dependency Management](.claude/skills/dependency-management/SKILL.md) — Workspace dependencies, lockfile, and audit/update workflow\n\n## Contributing\n\nRun `bun format \u0026\u0026 bun lint \u0026\u0026 bun run test` before opening PRs.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["conservation","biodiversity","biodiversity-monitoring","impact","regenerative","smart-contracts"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/314697","html_url":"https://ost.ecosyste.ms/projects/314697"}