What It Does
- Daily word puzzle where each correct word earns a real donation to charity
- Players choose which nonprofit their earnings support
- Community impact dashboard tracking total donations and words solved
- Progressive Web App that works on any device
- New puzzle every day with context-aware hints
How It Works
Frontend
- Built with React Native (Expo) for cross-platform web and mobile support
- Custom puzzle grid with animated tile interactions and keyboard input
- Nonprofit browsing and selection with Every.org integration
- PWA with offline support via service worker caching
- Dark themed UI optimized for mobile and desktop
Backend
- ASP.NET Core API with session based authentication and rate limiting
- Azure SQL database for puzzles, sessions, donations, and org data
- Background jobs for daily puzzle generation, org syncing, and session cleanup
- Every.org API integration for nonprofit search and donation tracking
- Deployed on Render with Docker and custom domain DNS
React Native
TypeScript
ASP.NET Core
Azure SQL
Docker
Back to Projects