{"id":15061729,"url":"https://github.com/greenpill-dev-guild/impact-reef","last_synced_at":"2025-04-10T09:28:48.880Z","repository":{"id":232679804,"uuid":"781944398","full_name":"greenpill-dev-guild/impact-reef","owner":"greenpill-dev-guild","description":"Making it easier to evaluate public good projects across the regen ecosystem with quality endorsements.","archived":false,"fork":false,"pushed_at":"2025-02-13T07:40:18.000Z","size":3881,"stargazers_count":9,"open_issues_count":25,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T08:21:22.333Z","etag":null,"topics":["attestations","community","eas","endorsements","grants","graphql","greenpill","impact","impact-evaluation","ipfs","optimism","public-goods","qualitative-data","react","smart-contracts","social-impact","solidity","supabase","typescript","web3"],"latest_commit_sha":null,"homepage":"https://impactreef.app","language":"TypeScript","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/greenpill-dev-guild.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"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"}]}},"created_at":"2024-04-04T10:42:28.000Z","updated_at":"2025-02-14T08:42:44.000Z","dependencies_parsed_at":"2024-04-11T00:44:32.279Z","dependency_job_id":"2a36af41-9432-4edc-a957-572db2b049f0","html_url":"https://github.com/greenpill-dev-guild/impact-reef","commit_stats":{"total_commits":43,"total_committers":4,"mean_commits":10.75,"dds":"0.41860465116279066","last_synced_commit":"27579fac120937fbc932d57cfadea7a10ea66dfc"},"previous_names":["greenpill-dev-guild/impact-framework-backend","greenpill-dev-guild/impact-framework","greenpill-dev-guild/impact-reef"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fimpact-reef","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fimpact-reef/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fimpact-reef/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/greenpill-dev-guild%2Fimpact-reef/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/greenpill-dev-guild","download_url":"https://codeload.github.com/greenpill-dev-guild/impact-reef/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248191230,"owners_count":21062463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["attestations","community","eas","endorsements","grants","graphql","greenpill","impact","impact-evaluation","ipfs","optimism","public-goods","qualitative-data","react","smart-contracts","social-impact","solidity","supabase","typescript","web3"],"created_at":"2024-09-24T23:24:17.639Z","updated_at":"2025-04-10T09:28:48.854Z","avatar_url":"https://github.com/greenpill-dev-guild.png","language":"TypeScript","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"}],"categories":[],"sub_categories":[],"readme":"# Impact Reef\n\n## Overview\n\nImpact Reef is a Web3-based project designed to improve the impact evaluation framework within the public goods ecosystem. The platform focuses on capturing qualitative input via endorsements and attestations using EAS (Ethereum Attestation Service) for public good projects. This approach provides evaluators with strong qualitative input, enhancing the robustness of impact assessments. This project is part of a broader mission by the Greenpill Dev Guild to elevate the visibility and effectiveness of impact metrics and their corresponding evaluations.\n\n## Getting Started\n\nThis repository is structured as a monorepo using **pnpm**. All code is located under the `packages` directory, which includes subdirectories for `client` and `eas` (containing scripts for deploying schemas and attestations to EAS). These can be run simultaneously in a local environment to facilitate end-to-end development and testing.\n\n### Prerequisites\n\nEnsure you have the following dependencies installed:\n\n- [Node.js](https://nodejs.org/en/download/current) version 18+ for running scripts and PNPM.\n- [PNPM](https://pnpm.io/installation) version 6+ for package management.\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/greenpill-dev-guild/impact-reef.git\n   ```\n2. Navigate to the project directory:\n   ```bash\n   cd impact-reef\n   ```\n3. Install dependencies using pnpm:\n   ```bash\n   pnpm install\n   ```\n4. Start the development environment:\n   ```bash\n   pnpm dev\n   ```\n\n### Tests\n\nTests can be run at both the package level and root level for the client using `pnpm run test`.\n\n#### Testing Structure\n\n- **Clients**: Tests are written using Vitest and Testing Library.\n\n## Architecture\n\nThe repository is organized into packages, each containing code for different aspects of the application, from clients to EAS scripts. The `client` package focuses on the user-facing interface, while the `eas` package handles Ethereum attestation schemas and related scripts.\n\n### Technologies Used\n\n- **Language**:\n\n  - [Typescript](https://www.typescriptlang.org/download): Used across both client and EAS scripts.\n\n- **Core Libraries**:\n  - [Next.js](https://nextjs.org): Framework used for building the client-side application.\n  - [EAS (Ethereum Attestation Service)](https://attest.org): Used for creating and managing attestations on-chain.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenpill-dev-guild%2Fimpact-reef","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgreenpill-dev-guild%2Fimpact-reef","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgreenpill-dev-guild%2Fimpact-reef/lists"}