Skip to content
Agung Smaraputra
All Projects

Points Pledge (Sport Pledge)

Sports fundraising platform

LaravelLaravel 12ReactReact 18Inertia.jsTailwind CSSStripeFirebase FCMMySQL

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.