Project case study
SquaddUp
An iOS and Android app for discovering, creating, and joining activities with people nearby.
Case study by Wallace Panter
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 provides the shared mobile application layer.
- Elysia and Bun provide the API runtime and request boundary.
- PostgreSQL and PostGIS store relational and location-aware product data, with Prisma as the application data layer.
- Stripe Identity provides the user-verification integration, and Terraform defines deployable infrastructure.
Outcome
- Released SquaddUp publicly on both the App Store and Google Play.
- Reached 500+ Android installs as of July 2026.
- Combined activity discovery, participation, communication, trust, and safety workflows in one mobile product.