TheGradleW Demo by TheGradleWFor PokerWar thegradlew.com
Interactive MVP prototype · try it on the phone

See every live game on the Strip before you leave your room.

PokerWar is the “Waze for poker”: players report what's running and how long the list is, and everyone else sees it in real time. This prototype runs your whole MVP flow: live games, crowdsourced reports, map, sign-in, alerts and admin.

0games live
0tables running
0players on lists
0poker rooms
♠
Seat open · 2/5 NLHARIA · 2 on the list · just now
+5points per report
✓
Confirmed by 4 playersReports expire unless confirmed
9:41
♠
now
PokerWar 📍 Center Strip
Live · Las Vegas
Tap a pin · your location: Center Strip (demo)

Join the table ♠

Sign in to report games, confirm others and get alerts.

or
Simulated login, nothing is sent anywhere. Production: Supabase Auth (email magic link, Google, Sign in with Apple).
Real native app, not a mockup

Install PokerWar on your Android phone

We built a working React Native app with the same flows as the web demo above: sign-in, live games, a Waze-style report button, a map of rooms, alerts and admin. The video is an unedited recording of the APK on an Android emulator.

React Native 0.88 · new architectureAndroid 7+40 MB APKNo login or data collected
  1. Open this page on your Android phone and tap Download APK.
  2. Allow “install unknown apps” for your browser when Android asks (it's a demo build, not from Play Store).
  3. Open PokerWar, enter any player name, or tap Browse as guest.
Welcome and sign-in screen
Sign-in
Live games list
Live games
Map with room details
Map
Report a game
Report a game
Alerts
Alerts
Admin
Admin
The app uses the same sample data and simulated login as the web demo, and alerts are in-app banners. The production build adds Supabase, real push notifications and native maps, and goes out through Google Play and the App Store.
Your MVP, covered

Everything in your brief, already clickable

Each card maps to a line in your job post. Try it on the phone above. In the real build, each one becomes production code on your backend.

IN DEMO
♣

Live games by room

Stakes, game type, tables running and waitlist, with a freshness tag and trend arrows. Filter by game, sort by nearest, shortest wait or newest.

IN DEMO
📣

Waze-style reporting

One-thumb report flow from the gold + button. Others tap “Still running” to confirm it, reports expire, and players earn points.

IN DEMO
🗺️

Map of nearby rooms

Glowing pins for the busiest rooms. Tap one to see what's running and report a game right there.

IN DEMO
🔐

Sign-up / login

Email, Google or Apple. You can browse without an account; an account is needed only to post, which keeps spam out.

IN DEMO
🛡️

Admin panel

Add rooms, switch them on or off, clear listings, auto-expire stale reports and review recent activity.

IN DEMO
🔔

Push alerts

Follow a game, like 2/5 PLO at Bellagio, and get pinged the moment someone reports it.

How it works in production

From one player's report to every phone in seconds

The real-time pipeline we'd build on Supabase. It's cheap to run at MVP scale and has no vendor lock-in.

1

Player reports

“1/3 NLH, 4 tables, 12 on the list” from the app. Rate-limited, with an optional geofence check.

2

Saved and scored

Stored in Postgres with a trust score. PostGIS powers “rooms near me”.

3

Broadcast live

Supabase Realtime pushes the update to every open app instantly, with no refresh.

4

Alerts fire

A database trigger finds matching followers and sends Expo push via APNs and FCM.

React Native + ExpoiOS + Android, one codebase
SupabasePostgres, PostGIS, Auth, Realtime
Expo PushAPNs + FCM alerts
Mapbox / Google Mapsnative maps
React adminweb dashboard, admin-only
Build plan

Live in the stores in about 5 weeks

Four milestones, each one demoable. You own the code from day one, and 30 days of bug fixes follow launch.

WEEK 1

Foundations

  • PokerWar branding
  • Supabase schema
  • Email / Google / Apple
  • Admin v1
WEEKS 2–3

Rooms + map

  • Live games list
  • Filters and sorting
  • Map, nearby rooms
  • Room detail
WEEK 4

Crowd + alerts

  • Reports and confirmations
  • Expiry and anti-spam
  • Push notifications
  • Moderation
WEEK 5

Launch

  • Real-device QA
  • App Store + Play
  • Source handover
  • 30-day bug fixes
What's simulated here: room names are real Las Vegas poker rooms (for realism only), but every game, waitlist and report is sample data, saved only in your browser. Login is mocked, alerts use in-app banners plus your browser's notifications, and the “community” reports arriving every ~30 seconds are simulated. The real app will use PokerWar's own branding from pokerwar.com. Map © OpenStreetMap contributors.