Buddygolf is a golf prediction app which currently focusses on the PGA Golf tournaments. The Ionic Framework was selected for the development platform and Google Firebase for the backend processes and database storage.



Buddygolf needed to replace their old system of an excel sheet which tracked players entries and tournament outcomes. A payment system to handle entry fees was required. Players should be allowed to enter multiple teams for each tournament and have all points and leader board data updated in real time for players to view standings.



An Ionic 3 application was developed with the base functionality to enter predictions with Firebase as the database and authentication provider. Peach Payments was selected as the payment provider to manage all payments. Press association was used to provide the data feed for both the PGA and European tour. In 2019, the app was redesigned and updated to Ionic 4 with functionality to enter and switch between a Free tournament and a Paid tournament. The paid data feed was also replaced with free data sources from various providers.


  • Data is currently being pulled from 3 different feeds and matched up to process all calculations and keep the leaderboard updated in real-time
  • Payment integration is completed through Firebase functions
  • PGA Major tournaments receive 200-250 entries per tournament