Dignified donations through a simple codeword system
CodeHeart 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.
The prototype is fully functional with mock data, demonstrating the complete user experience.
- Landing page with features, stats, and waitlist
- User registration and login (mock auth)
- Donor dashboard with donation history
- Codeword search and donation flow
- Beneficiaries listing with filters (location, needs)
- German/English translations
- Light/Dark theme
- 25 automated tests
| Layer | Technology |
|---|---|
| Framework | Next.js 14 |
| Language | TypeScript |
| Styling | Tailwind CSS, shadcn/ui |
| State | Zustand + localStorage |
| i18n | next-intl |
| Testing | Vitest, React Testing Library |
| CI/CD | GitHub Actions |
# Clone
git clone https://github.com/moinsen-dev/codeheart.git
cd codeheart
# Install
npm install
# Development
npm run devnpm run dev # Start dev server
npm run build # Production build
npm run test # Run tests in watch mode
npm run test:run # Run tests once
npm run lint # ESLint
npm run format # Prettiersrc/
├── app/[locale]/ # Pages with locale routing
│ ├── page.tsx # Landing page
│ ├── login/ # Authentication
│ ├── register/
│ ├── dashboard/ # Donor dashboard
│ ├── donate/ # Codeword search
│ │ └── [codeword]/ # Donation form
│ └── beneficiaries/ # Listing with filters
├── components/
│ ├── ui/ # shadcn components
│ └── __tests__/ # Component tests
├── lib/
│ └── stores/ # Zustand store
└── i18n/ # Locale configuration
- Landing page
- Theme and language switching
- Mock authentication
- Donor dashboard
- Codeword donation flow
- Beneficiaries listing
- Testing infrastructure
- Social worker portal
- Admin interface
- Supabase integration
- Real authentication
- Stripe payments
- GDPR compliance
- Security audit
- Pilot in Hamburg
- Partner onboarding
- Expand to 5 German cities
See CONTRIBUTING.md for guidelines.
MIT
Made with care for those in need