ClubRallyAndRoam
ClubRallyAndRoam is a multi-part system consisting of a Node/Express backend (MongoDB + Mongoose) and a React Native mobile app, plus a Next.js admin portal. Product features focus on finding local golf/tennis partners based on skill level and availability, organizing matches and events, and joining curated stay-and-play trips. The platform includes match requests, facility browsing/booking, and real-time messaging. The backend supports JWT auth plus Firebase SSO (Google/Facebook/Apple), Socket.IO with Redis for scaling chat, file uploads via AWS S3 / S3-compatible storage (MinIO), SMTP email notifications, Swagger API docs, and operational monitoring.

Tech stack
Challenges
- •Real-time chat at scale across server instances
- •Secure authentication across email/password and social SSO
- •Managing file uploads and media for profiles and facilities
Solutions
- •Implemented Socket.IO with Redis adapter for horizontal scaling and presence/typing/read receipts
- •Integrated Firebase Admin for SSO authentication (Google/Facebook/Apple) alongside JWT auth for API access
- •Implemented S3-compatible storage with presigned URLs and validation (AWS S3 / MinIO)
Impact
End-to-end platform covering discovery → matching → booking → messaging
Backend architecture designed for scalability, monitoring, and secure operations
Delivered mobile-first experience with a dedicated admin portal for operations
Screenshots


Project details
- Role
- Lead Developer
- Category
- Sports Networking & Booking
- Scope
- Multi-app system