Overview
Points Pledge is a sports fundraising platform where supporters pledge donations based on team performance during tournaments and matches. Built at Osky Interactive, the platform connects fundraising campaigns with real sports outcomes — supporters commit to donating a set amount per point scored, goal made, or game won.
Challenge
The platform needed to integrate live sports data with a fundraising workflow: tracking tournament brackets, team rosters, and match results, then calculating pledge amounts based on actual performance. Payment processing had to support multiple gateways, and campaign managers needed tools to create and manage fundraising campaigns with role-based access.
Approach
I built the platform on Laravel 12 with React 18 via Inertia.js. Payment processing integrates Stripe alongside Raisely for donation handling. Firebase Cloud Messaging (FCM) handles push notifications for match updates and pledge reminders. The data model supports tournaments, teams, matches, and pledges with role-based access control for campaign managers.
Tech Stack
| Layer | Technology |
|---|---|
| Backend | Laravel 12 |
| Frontend | React 18, Inertia.js |
| Styling | Tailwind CSS |
| Payments | Stripe, Raisely |
| Notifications | Firebase FCM |
| Database | MySQL |
Key Implementation Details
- Multi-gateway payment processing (Stripe + Raisely) for donation pledges
- Sports data integration for tournaments, teams, and match tracking
- Role-based access control for campaign managers and administrators
- Push notification support via Firebase Cloud Messaging
Outcome
Points Pledge is actively used for sports fundraising campaigns, connecting supporter pledges with real match outcomes to drive donations.