Sports & events

PlayPickup: a platform for finding and hosting pickup games

Full-stack work on a platform where players find, host and join local pickup games: Angular 19 SSR, an ASP.NET Core API with about 140 endpoints, recurring events, payouts, real-time chat and a MySQL → SQL Server migration.

Client
PlayPickup
Timeline
Dec 2025 – present
API endpoints
~140
Tables migrated to SQL Server
30
Stored procedures migrated
~39
The challenge

The platform needed indexable, shareable event pages, recurring events with per-occurrence attendance, organizer payouts and a database move, all while staying live.

The platform

PlayPickup helps players find, host and join local pickup games. We work across the whole stack as part of the product team.

Shareable, indexable event pages

Games spread through group chats, so link previews matter. We moved the frontend to Angular 19 SSR (standalone components, signals and the new control flow) so every event page is indexable and renders a rich preview. Social crawlers were rejecting large OG images, so we added a small Node/Express image proxy using sharp that serves right-sized images to them.

API and product features

  • An ASP.NET Core 8 API with about 140 endpoints, JWT roles and Swagger.
  • Recurring events that generate individual occurrences, each with its own attendance and status.
  • Payments and payouts through Stripe and PayPal, with a transaction ledger, organizer balances and settlement (payment screens built together with the wider team).
  • Notifications: SendGrid/Brevo email, Twilio SMS and scheduled jobs with Hangfire; SignalR chat; S3 media.

Database migration

We migrated the database from MySQL to SQL Server: 30 tables and about 39 stored procedures, with a repeatable provisioning script.

Supporting services

A .NET 8 reminder worker, a Node/Socket.IO/MongoDB chat server, an Angular admin portal and EC2 deployment scripts.

Have a similar project?

Tell us about your operation, the systems you use, and the challenges you want to solve. Softlaunchers can help you evaluate a practical approach to software development, workflow automation, and integrations for your logistics business.