{"id":20267251,"url":"https://github.com/potlock/activity-dao","last_synced_at":"2025-04-11T03:36:41.216Z","repository":{"id":258610213,"uuid":"862763529","full_name":"PotLock/activity-dao","owner":"PotLock","description":"v0, activity DAO landing page and directory.   ","archived":false,"fork":false,"pushed_at":"2025-01-11T10:30:25.000Z","size":7419,"stargazers_count":3,"open_issues_count":57,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-25T01:38:03.300Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://activity.community","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PotLock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-09-25T06:41:33.000Z","updated_at":"2025-01-11T10:30:29.000Z","dependencies_parsed_at":"2025-01-02T11:33:50.771Z","dependency_job_id":null,"html_url":"https://github.com/PotLock/activity-dao","commit_stats":null,"previous_names":["potlock/activity-dao"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PotLock%2Factivity-dao","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PotLock%2Factivity-dao/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PotLock%2Factivity-dao/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PotLock%2Factivity-dao/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PotLock","download_url":"https://codeload.github.com/PotLock/activity-dao/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248338026,"owners_count":21087150,"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":[],"created_at":"2024-11-14T12:13:58.498Z","updated_at":"2025-04-11T03:36:41.183Z","avatar_url":"https://github.com/PotLock.png","language":"TypeScript","readme":"# Activity DAO\n\n[Activity DAO](https://activity.community) is a community-driven platform for organizing and participating in events and activities.\n\n\n\nBuilt with love by [Potluck Labs](https://potluck.software)\n\n## Features\n\n- Browse and join DAOs\n- Discover and RSVP to events \n- Activity feeds to stay up-to-date\n- Wallet integration for authentication\n\n\n# Tech Stack\n\n- [Next.js](https://nextjs.org/)\n- [React](https://react.dev/)\n- [Typescript](https://www.typescriptlang.org/)\n- [Emotion CSS](https://emotion.sh/docs/introduction)\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js 14+\n- npm or yarn\n\n### Installation\n\n1. Clone the repository\n```\ngit clone https://github.com/ActivityDAO/activity-dao.git\n```\n\n2. Install dependencies\n```\nnpm install\n```\n\n3. Set up environment variables\n   Copy `.env.example` to `.env.local` and fill in the required values:\n```\nNEXT_PUBLIC_GITHUB_TOKEN=\nNEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=\nNEXT_PUBLIC_ALCHEMY_ID=\nNEXT_PUBLIC_NEYNAR_API=\n```\nHere's a guide on how to obtain the tokens and keys for each environment variable:\n\n## Environment Variables Setup\n\nTo set up your project, you'll need to obtain the following tokens and keys:\n\n### NEXT_PUBLIC_GITHUB_TOKEN\n\nThis is a GitHub Personal Access Token. To generate one:\n\n1. Go to your GitHub account settings\n2. Click on \"Developer settings\" in the left sidebar\n3. Select \"Personal access tokens\" and then \"Tokens (classic)\"\n4. Click \"Generate new token (classic)\"\n5. Give your token a descriptive name\n6. Select the necessary scopes (typically, \"repo\" is sufficient for most operations)\n7. Click \"Generate token\"\n8. Copy the generated token immediately, as it won't be shown again\n\n### NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID\n\nTo get a WalletConnect Project ID:\n\n1. Go to https://cloud.walletconnect.com/ and sign in or create an account\n2. Create a new project\n3. Add your project information (name and project homepage)\n4. Select \"WalletKit\" as the SDK and \"Javascript\" as the platform\n5. Create your project\n6. Set the Allowed Domains list to include your project's URLs\n7. Copy the project ID from the basic information section\n\n### NEXT_PUBLIC_ALCHEMY_ID\n\nThis is your Alchemy API key. To obtain one:\n\n1. Create a free account on Alchemy (https://www.alchemy.com/)\n2. Log in to your Alchemy dashboard\n3. Click on \"Create App\" in the dashboard\n4. Fill in the app details, selecting the appropriate network (e.g., Ethereum mainnet)\n5. Click \"Create app\"\n6. On the app's details page, you'll find your API key in the top right corner\n\n### NEXT_PUBLIC_NEYNAR_API\n\nTo get a Neynar API key:\n\n1. Sign up for a Neynar account (https://neynar.com/)\n2. After logging in, navigate to your dashboard\n3. Look for an option to create or view API keys\n4. Generate a new API key\n5. Copy the API key for use in your project\n\nRemember to keep these tokens and keys secure and never commit them directly to your repository. Use environment variables or a secure secrets management system to store them.\n\n4. Run the development server\n```\nnpm run dev\n```\n\n5. Open [http://localhost:3000](http://localhost:3000) in your browser\n\n## Project Structure\n\n- `pages/` - Next.js pages\n- `components/` - React components\n- `styles/` - CSS styles\n- `public/` - Static assets\n- `data/` - Data files (include events.json and interests.json which catalog events, daos, and interests with forecaster channels)\n- `contracts/` - Includes smart contracts\n- `types/` - TypeScript types\n\n## Main Pages\n\n- Home\n- DAOs Explore -\u003e DAO Page\n- Events  \n- Feed -\u003e Interest Page\n\n## Documentation\n\n- [Handbook](https://handbook.activity.community)\n- [Notion Workspace](https://potlock.notion.site/ACTIVITY-FUND-247c79a4dc4643839b3fab75360c318a)\n\n## Design\n\n- [Figma Designs](https://www.figma.com/design/bMBfA2d7favfAUDo1FsIqS/ActivityDAO?node-id=60-870\u0026node-type=frame\u0026t=ep0DxJNzjDvDnjmu-0)\n\n## To Do [GitHub Project Board](https://github.com/orgs/PotLock/projects/18/views/1)\n\n- Finish design implementation\n- Complete handbook documentation\n- Set up custom domain and website\n- Add event and Luma integration\n- Build local JSON database for community contributions\n\n## Contributing\n\nPlease check our [GitHub Project Board](https://github.com/orgs/PotLock/projects/18/views/1) for open tasks and issues.\n\n## Connect\n\n- [Twitter](https://twitter.com/activity_dao)\n- [Website](https://activity.community)\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpotlock%2Factivity-dao","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpotlock%2Factivity-dao","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpotlock%2Factivity-dao/lists"}