SquaddUp

An iOS and Android app for discovering, creating, and joining activities with people nearby.

Product overview

SquaddUp helps people discover, host, and join activities through feed and map views, then coordinate with the group inside the app.

I developed the product while balancing full-time parenting and released it publicly on both iOS and Android.

The challenge

Activity discovery has to surface relevant plans by location, timing, category, and cost without making the search experience feel heavy.

Participation has to carry people from discovery through join requests, waitlists, chat, and reminders while keeping trust and safety controls visible.

What I delivered

Shipped activity discovery through feed and map views, with filters for category, vibe, distance, date, and price.

Implemented activity creation, join requests, waitlists, recurring schedules, group chat, notifications, ratings, trust scores, and host badges.

Added report and block controls, content moderation, and Stripe-backed government-ID verification for 18+ activities.

Architecture

  • Expo React Native is the shared mobile client.
  • Elysia on Bun serves the API.
  • PostgreSQL with PostGIS stores relational and location data, accessed through Prisma.
  • Stripe Identity handles ID verification; Terraform defines the infrastructure.

Outcome

  • Released SquaddUp publicly on both the App Store and Google Play.
  • Reached 500+ Android installs as of July 2026.

Technology

Expo React NativeElysia + BunPostgreSQL + PostGISPrismaStripeTerraform

Get the app