{"id":23209446,"url":"https://github.com/arbitroy/play4good","last_synced_at":"2026-04-12T10:47:13.657Z","repository":{"id":260480581,"uuid":"832180320","full_name":"arbitroy/Play4Good","owner":"arbitroy","description":"Play4Good is an innovative online platform that gamifies charitable giving and social impact. It allows users to support various causes through monetary donations, goods, or services while engaging in friendly competition and team-based activities.","archived":false,"fork":false,"pushed_at":"2024-11-06T14:16:06.000Z","size":6889,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-10T23:34:36.774Z","etag":null,"topics":["donations","golang","migration","nextjs","postgresql","tailwindcss","ts"],"latest_commit_sha":null,"homepage":"","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/arbitroy.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-22T13:40:45.000Z","updated_at":"2024-11-06T14:16:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"7741d23d-4930-411a-89a2-b1ec11b01592","html_url":"https://github.com/arbitroy/Play4Good","commit_stats":null,"previous_names":["arbitroy/play4good"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arbitroy%2FPlay4Good","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arbitroy%2FPlay4Good/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arbitroy%2FPlay4Good/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arbitroy%2FPlay4Good/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arbitroy","download_url":"https://codeload.github.com/arbitroy/Play4Good/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332603,"owners_count":20921854,"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":["donations","golang","migration","nextjs","postgresql","tailwindcss","ts"],"created_at":"2024-12-18T18:17:25.274Z","updated_at":"2025-12-30T23:07:40.399Z","avatar_url":"https://github.com/arbitroy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Play4Good\n\nPlay4Good is an innovative platform that gamifies charitable giving and social impact. It allows users to support various causes through donations while engaging in friendly competition and team-based activities.\n\n## Features\n\n- Team formation and collaboration for charitable efforts\n- Real-time tracking of donation progress and impact\n- Leaderboards for individuals and teams\n- Time-limited challenges and competitions\n- Achievement system to recognize donor milestones\n- Personalized cause recommendations\n- Transparent reporting on donation use and impact\n\n## Tech Stack\n\n- Frontend: Next.js\n- Backend: Go\n- Database: PostgreSQL\n- Deployment: Render\n- Authentication: NextAuth.js\n- Payment Processing: Stripe\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js (v14 or later)\n- Go (v1.16 or later)\n- PostgreSQL (v12 or later)\n\n### Installation\n\n1. Clone the repository\n- git clone [https://github.com/yourusername/play4good.git](https://github.com/arbitroy/Play4Good.git)\n- cd play4good\n\n3. Install frontend dependencies\n- cd frontend\n- npm install\n\n4. Install backend dependencies\n- cd ../backend\n- go mod tidy\n\n5. Set up environment variables\n- Create a `.env` file in both the `frontend` and `backend` directories\n- Add necessary environment variables (database connection, API keys, etc.)\n\n5. Start the development servers\nIn the frontend directory\nnpm run dev\nIn the backend directory\ngo run main.go\n\n## Contributing\n\nWe welcome contributions to Play4Good! Please read our [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n\n## Acknowledgments\n\n- Thanks to all the contributors who have helped shape Play4Good\n- Inspired by the power of gamification in driving positive social change\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farbitroy%2Fplay4good","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farbitroy%2Fplay4good","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farbitroy%2Fplay4good/lists"}