Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

PoolParty

Social platform for competing in prediction markets with friends.

joinpoolparty.app


What it does

PoolParty lets you create private prediction pools with friends — make picks on real-world events, track accuracy on real-time leaderboards, and compete across seasons. Think fantasy sports meets prediction markets, but social-first.

Architecture

  ┌─────────────────────┐     ┌─────────────────────┐
  │  Mobile App          │     │  Web App             │
  │  (Expo/React Native) │     │  (Next.js)           │
  │                     │     │                     │
  │  iOS + Android      │     │  Desktop/mobile web  │
  └──────────┬──────────┘     └──────────┬──────────┘
             │                           │
             └─────────────┬─────────────┘
                           │
              ┌────────────▼────────────┐
              │  Backend API             │
              │  (Railway)               │
              │                         │
              │  Pool management, picks, │
              │  scoring, notifications  │
              └────────────┬────────────┘
                           │
              ┌────────────▼────────────┐
              │  Supabase               │
              │                         │
              │  PostgreSQL (data)      │
              │  Auth (social login)    │
              │  Realtime (leaderboards)│
              └─────────────────────────┘

Key Design Decisions

React Native (Expo) for mobile

Chose Expo over native Swift/Kotlin for cross-platform coverage with a single codebase. The app is primarily UI-driven (lists, leaderboards, forms) — no need for native performance. Expo's managed workflow keeps build/deploy simple for a solo developer.

Supabase Realtime for leaderboards

Leaderboard positions update live as results come in. Supabase Realtime subscriptions handle this without a custom WebSocket layer, keeping infrastructure simple.

Pool-first social model

Users create or join private pools rather than competing on a global leaderboard. This drives engagement through social accountability — you're competing against friends, not strangers.

Tech Stack

Layer Technology
Mobile Expo (React Native), iOS + Android
Web Next.js, Vercel
Backend Railway
Database & Auth Supabase (PostgreSQL, Auth, Realtime)

Status

Live at joinpoolparty.app.


Source code is in a private repository. This repo documents the architecture and design decisions.

About

Social prediction markets with friends. React Native mobile app.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors