The Challenge
Across Canada, organizing pickup basketball games often involves an inefficient mix of group chats, uncertain attendance, cash transactions, and last-minute dropouts. Players struggle to locate available courts and open games, while hosts often lack the systems needed to manage registrations, confirm attendance, handle secure payments, and issue refunds appropriately.
The client required a refined, end-to-end digital platform that could address these operational issues while supporting:
All of this needed to be planned, built, tested, and launched within a short delivery cycle.
The Solution
Ropstam designed and developed HoopFind as a complete sports-tech solution focused on efficiency, real-time interaction, and automation.
Solution Features
The delivered platform included:
- A React Native mobile application for iOS and Android
- Node.js and MongoDB backend with WebSocket-based real-time capabilities
- Stripe integration configured for CAD payments
- A React-powered admin dashboard for operators
The platform was built around three primary user types:
- Player
- Host
- Admin
Each role was given a customized experience with dedicated permissions, dashboards, alerts, and workflows. From locating a run and reserving a spot to checking in at the court and receiving an automated refund when applicable, every step was digitized for transparency and ease of use.
the Design
Development
Launching
Key Features
HoopFind offers a robust feature set designed to simplify the full pickup basketball journey from discovering games and securing a spot to tracking attendance and reviewing player activity.
Run Creation & Booking
Hosts can organize basketball runs by setting:
- date
- time
- venue
- and player capacity
Players can browse upcoming runs and reserve one or more spots instantly.
Stripe Payment Integration (CAD)
HoopFind uses Stripe for secure, real-time payment processing in Canadian dollars. The payment system supports:
- booking charges
- tax support
- and immediate payment confirmation
Automated Refund Management
A rules-based refund system was implemented to reduce manual intervention. When a game is cancelled or a participant withdraws within the refund eligibility window, the system automatically triggers the refund.
Court Check-In / Check-Out
Real-time check-in and check-out functionality allows participants to confirm attendance digitally. Hosts and admins can monitor live participation on game day, improving oversight and coordination.
Role-Based Notifications
Push and in-app notifications were customized for Players, Hosts, and Admins. These notifications cover:
- booking confirmations
- game reminders
- refund status updates
- and admin broadcasts
Real-Time WebSocket Functionality
With WebSocket support, HoopFind provides live updates throughout the experience. Players can watch slot availability updates instantly, and hosts can monitor registrations in real time without reloading screens.
Admin Dashboard
A dedicated web administration panel was built at app.hoopfind.com, giving operators control over:
- users
- runs
- bookings
- payments
- and broadcast communications
UTC-Based Timezone Handling
To ensure consistency across Canada’s multiple time zones, all scheduling and booking timestamps were stored and processed in UTC. This prevented date mismatches and timezone-related errors.
Player Stats & Activity History
Automated background processes were added to maintain player records, including:
- games attended
- bookings completed
- and other participation data
This allows users to view a running history of their basketball activity over time.
Tech Stack
A modern and scalable technology stack was selected to support real-time features, cross-platform delivery, and reliable production deployment.
Core Technologies
- React Native (iOS & Android)
- Node.js (Backend API)
- MongoDB (Database)
- React (Web Admin Panel)
- WebSockets (Real-Time Functionality)
- Stripe (Payments in CAD)
Supporting Infrastructure & Services
- Brevo (Transactional Email)
- Amazon Web Services (AWS)
- WordPress (Marketing Website)
- Agenda.js (Background Jobs)
- MongoDB Replica Set
- CI/CD Automated Deployments
Project Timeline
The complete product, including mobile apps, backend infrastructure, and web admin panel, was delivered in about 8 weeks, followed by app store submission and a 30-day complimentary support period
Results
Web Application
Android Application
iOS Application
Delivered on Schedule and Successfully Launched
HoopFind launched as planned and is now available to basketball players throughout Canada. The engagement resulted in a complete, multi-platform digital product delivered within a fast-paced timeline.
Key Outcomes
- 2 platforms launched: iOS App Store & Google Play
- 8-week end-to-end delivery from kickoff to launch
- 200+ hours of total development effort
- 96+ pull requests merged across backend and frontend repositories
- 3 user roles implemented: Player, Host, Admin
Client’s Testimonial
The team communicates very well. It’s very refreshing Ropstam suggested innovated that we haven’t thought about. Overall outcome is highly appreciated.


