QUEST 01 · 2026
NetWork Nation
A padel community app on the App Store and Google Play: rankings, Elo ratings, tournaments, leagues and court booking.
Built and shipped end to end as a side project: an Expo and React Native app, a Supabase backend and an admin console, with Stripe payments, push notifications, stories, reels and direct messages. Released on both stores and updated over the air.
- Expo SDK 55, React Native 0.83, React 19 and TypeScript on Supabase: Postgres with 350+ migrations, 30+ Deno edge functions and pgTAP tests
- EAS Build and Submit to both stores with remote version management; every push to main publishes an over-the-air update to a preview channel
- Path-filtered CI: type checks and a Jest suite of 1,300+ test files for the app, Deno tests for the edge functions, SQL suites against a fresh database, and a guard that keeps Stripe secrets out of client code
- Ten scheduled GitHub Actions workflows drive and back up the backend's cron jobs: push dispatch every five minutes, daily ranking snapshots, reminders, expiries and purges
- Stripe Connect payments, in-app purchases, Apple and Google sign-in; the marketing site is prerendered and served by GitHub Pages on a custom domain
BafelMy poodle and the team’s Chief Morale Officer: walked, fed, OK.