{"id":47145626,"url":"https://github.com/moinsen-dev/codeheart","last_synced_at":"2026-03-13T00:06:21.196Z","repository":{"id":339429440,"uuid":"1120765915","full_name":"moinsen-dev/codeheart","owner":"moinsen-dev","description":"CodeHeart - Digital donation platform connecting donors with homeless individuals through a codeword system","archived":false,"fork":false,"pushed_at":"2026-02-19T16:32:30.000Z","size":162,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2026-02-19T20:09:18.969Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://moinsen-dev.github.io/codeheart/","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/moinsen-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-21T22:34:14.000Z","updated_at":"2026-02-19T16:32:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/moinsen-dev/codeheart","commit_stats":null,"previous_names":["moinsen-dev/codeheart"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/moinsen-dev/codeheart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moinsen-dev%2Fcodeheart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moinsen-dev%2Fcodeheart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moinsen-dev%2Fcodeheart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moinsen-dev%2Fcodeheart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moinsen-dev","download_url":"https://codeload.github.com/moinsen-dev/codeheart/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moinsen-dev%2Fcodeheart/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30450875,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T21:31:01.033Z","status":"ssl_error","status_checked_at":"2026-03-12T21:30:43.161Z","response_time":114,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[],"created_at":"2026-03-13T00:06:17.745Z","updated_at":"2026-03-13T00:06:21.183Z","avatar_url":"https://github.com/moinsen-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CodeHeart\n\n\u003e Dignified donations through a simple codeword system\n\nCodeHeart is a digital donation platform connecting donors with homeless individuals through unique codewords (e.g., \"Maria47\"). Donors can support specific individuals without direct interaction, preserving dignity for all.\n\n## Current Status: Prototype\n\nThe prototype is fully functional with mock data, demonstrating the complete user experience.\n\n### What's Working\n\n- Landing page with features, stats, and waitlist\n- User registration and login (mock auth)\n- Donor dashboard with donation history\n- Codeword search and donation flow\n- Beneficiaries listing with filters (location, needs)\n- German/English translations\n- Light/Dark theme\n- 25 automated tests\n\n## Tech Stack\n\n| Layer     | Technology                    |\n| --------- | ----------------------------- |\n| Framework | Next.js 14                    |\n| Language  | TypeScript                    |\n| Styling   | Tailwind CSS, shadcn/ui       |\n| State     | Zustand + localStorage        |\n| i18n      | next-intl                     |\n| Testing   | Vitest, React Testing Library |\n| CI/CD     | GitHub Actions                |\n\n## Getting Started\n\n```bash\n# Clone\ngit clone https://github.com/moinsen-dev/codeheart.git\ncd codeheart\n\n# Install\nnpm install\n\n# Development\nnpm run dev\n```\n\nOpen http://localhost:3000\n\n## Available Scripts\n\n```bash\nnpm run dev          # Start dev server\nnpm run build        # Production build\nnpm run test         # Run tests in watch mode\nnpm run test:run     # Run tests once\nnpm run lint         # ESLint\nnpm run format       # Prettier\n```\n\n## Project Structure\n\n```\nsrc/\n├── app/[locale]/           # Pages with locale routing\n│   ├── page.tsx            # Landing page\n│   ├── login/              # Authentication\n│   ├── register/\n│   ├── dashboard/          # Donor dashboard\n│   ├── donate/             # Codeword search\n│   │   └── [codeword]/     # Donation form\n│   └── beneficiaries/      # Listing with filters\n├── components/\n│   ├── ui/                 # shadcn components\n│   └── __tests__/          # Component tests\n├── lib/\n│   └── stores/             # Zustand store\n└── i18n/                   # Locale configuration\n```\n\n## Roadmap\n\n### Phase 1: Prototype (Current)\n\n- [x] Landing page\n- [x] Theme and language switching\n- [x] Mock authentication\n- [x] Donor dashboard\n- [x] Codeword donation flow\n- [x] Beneficiaries listing\n- [x] Testing infrastructure\n- [ ] Social worker portal\n- [ ] Admin interface\n\n### Phase 2: MVP\n\n- [ ] Supabase integration\n- [ ] Real authentication\n- [ ] Stripe payments\n- [ ] GDPR compliance\n- [ ] Security audit\n\n### Phase 3: Launch\n\n- [ ] Pilot in Hamburg\n- [ ] Partner onboarding\n- [ ] Expand to 5 German cities\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n## Documentation\n\n- [Product Requirements](docs/PRD.md)\n- [Database Architecture](docs/architecture/DATABASE_ARCHITECTURE.md)\n- [GDPR Compliance](docs/compliance/GDPR_DSGVO_COMPLIANCE.md)\n- [Development Plan](docs/setup/prototype_first_development_plan.md)\n\n## License\n\nMIT\n\n---\n\nMade with care for those in need\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoinsen-dev%2Fcodeheart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoinsen-dev%2Fcodeheart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoinsen-dev%2Fcodeheart/lists"}