Projects
ActiveMobileAppSupabase

Birriapp

Coordinate matches. Collect instantly.

Sports match coordination app with real-time payment management, push notifications, QR check-in, and integrated maps.

Screenshot of Birriapp

The marketing site is live at birriapp.com. The app is coming soon — join the waitlist for early access.

Open production URL →

The problem

Organizing amateur matches means chasing payments, confirming attendance, and coordinating venues. All over WhatsApp. Birriapp centralizes everything in one platform.

Key features

Sports match coordination
Payment management
QR code check-in
Push notifications (Firebase)
Google Maps integration for venues
Automatic payment status sync via PostgreSQL triggers

Tech stack

Next.js 15React NativeSupabasePostgreSQLFirebaseGoogle MapsTypeScript

Architecture

Next.js web + React Native mobile → Supabase (PostgreSQL + RLS + Auth + Realtime) → Firebase (push notifications) + Google Maps

Learnings

Implementing Row Level Security in Supabase from the start saves weeks of work. PostgreSQL triggers for payment status sync eliminate race conditions that would be complex to handle on the frontend.