A Wordle-style daily flag-guessing game — everyone gets the same flag each day, three guesses, and a community-driven layer of hints and fun facts.
- Built a full-stack web app with Next.js (App Router, React) and TypeScript, using Drizzle ORM over Postgres — an embedded PGlite database for zero-setup local dev that swaps to Supabase Postgres in production.
- Served one deterministic daily puzzle to every player from a fixed shuffle of ~250 countries indexed by day, with anonymous cookie-based identity and gated, community-driven hints, fun facts, up/down voting, and flag-based auto-moderation.
- Set up a GitHub Actions CI pipeline (tests plus production build on every pull request) with continuous deployment to Vercel on each merge to main.
Next.jsReact.jsTypeScriptDrizzle ORMPostgreSQL