MATCHDAY
Find your game.
Timeline
14 weeks
Investment
$42,000
Platforms
iOS & Android
Category
Pickup Sports




Swipe to see more screens
Overview
MATCHDAY helps people find and join local pickup games, soccer, basketball, tennis, volleyball, padel, book courts and venues, build a player profile with skill ratings, and manage teams. It's part social network, part booking platform for amateur sport.
The challenge
Amateur sport is fragmented across group chats and spreadsheets. The client wanted one place to discover nearby games with open spots, book venues by the hour, and build trust between strangers through skill ratings and reputation, all location-aware and easy to join on the fly.
Our solution
We built MATCHDAY in React Native with a map- and list-based discovery of nearby games showing spots left, skill level, and cost. Players join with one tap and pay their share, organizers create games and book courts with real-time availability, and a player profile tracks skill ratings, badges, win rate, and teams. A teams layer manages rosters and upcoming fixtures with RSVPs.
Whatwebuilt
Discover games nearby (map + list) with sport filters, spots left, skill level, and price
Game detail: players joined, organizer, cost per player, location, and one-tap join
Venue & court booking with real-time availability and hourly pricing
Player profiles: skill rating, badges, games played, win rate, streaks
Teams: rosters, upcoming games, and RSVPs
In-app payments (split cost per player) and add-to-calendar
Messaging between players and organizers
Technology stack
- Mobile
- React Native (TypeScript)
- Mapping
- Google Maps SDK, geospatial search
- Backend
- Node.js (NestJS), PostgreSQL + PostGIS, Redis
- Payments
- Stripe (split payments / Connect for venues)
- Booking
- Availability engine for venues/courts
- Push & infra
- FCM/APNs, AWS
The team
Product designer, 2 mobile engineers, 1 backend engineer, QA engineer, plus a delivery lead.
Timeline, 14 weeks
Discovery & UX (2) → Design system (2) → Game discovery & profiles (3) → Join & split payments (2) → Venue booking (3) → Teams & messaging (1) → QA & launch (1).
Hard problems we solved
Geospatial discovery that ranks games by distance, time, and skill fit required PostGIS queries tuned for speed. Split payments across strangers and payouts to venues used Stripe Connect with careful edge-case handling for cancellations and no-shows.
Results & impact
MATCHDAY replaced scattered group chats with a single, trustworthy home for pickup sport, discover, join, pay, and book in a few taps, with skill ratings that help strangers play together confidently.
Haveapickupsportsidea?
Tell us what you want to build. We'll scope it honestly and show you how we'd ship it, fixed price, no surprises.