Our client, One Golf Network, is a golf marketing company based in the UK. In partnership with the Professional Golfers’ Association (PGA), they aim to offer cutting-edge solutions to golf clubs and the game’s stakeholders.
Our client was working in a still-emerging industry of golf marketing, they saw that the golf
membership rates were falling across the UK and, consequently, clubs were losing revenue. They
envisioned a solution that could help golf clubs showcase their services and available tee times
to golfers in the locality and attract more tee time bookings from members and non-member
golfers.
Our client wanted an online booking system that could digitize and simplify the tee time
reservation and payment process for both the clubs and the golfers. The solution also needed to
serve as a tee time management system for the golf clubs whereby the staff at the club could
manage the schedule of booking and availability of tee times in real-time.
In the second phase of the project, our client was faced with unprecedented challenges in light
of the Covid-19 pandemic. This time our client wanted a software solution that could solve their
two main problems: (A) the need to reduce physical contact between golf clubs’ staff and golfers
as per the social distancing regulations, and (B) the UK government’s requirement to ‘check-in’
and maintain a record of visitors, staff, and customers for businesses in the hospitality and
tourism industry.
Our team built a web-based tee time booking and management system in the first phase of the
project that brought the client’s vision to life. The system allowed golf clubs to manage and
update their reservations, available tee times, and prices and the easy-to-use customer-facing
interface enabled golfers to make online bookings of tee times near them. The system was built
with geolocation capabilities and a secure payment gateway to support the end-to-end tee time
booking process.
The system was later supplemented by an Android and iOS mobile application to solve the new
challenges in light of Covid-19. The app we developed allowed golfers to maintain distance from
the staff by checking themselves in and out via the mobile app and scanning the NHS-provided QR
code. The app also maintains a record of every check-in by the club members and non-member
visitors as per the UK government’s requirement.
The customer-facing site of the tee time booking system offers users a comprehensive directory of clubhouses located near them. We created various search filters to sort the directory listings so members can book available tee times online.
The golf tee time booking system and the check-in mobile app are integrated with Google Geolocation API. The tee time booking system allows users to search the directory of golf clubs for a particular location radius. The system is also integrated with Stripe API for secure online payment processing.
We built the customer-facing site of the online tee time booking system to display personalised landing pages for users visiting from different locations. Personalised landing pages direct users to relevant sub portals and serves content and listings according to their location.
We integrated the mobile app with golf clubs’ database to provide them with a record of every visitor, their check-in date and time, and their contact details. We ensured this process was fully GDPR and PECR compliant and allowed golf clubs to meet the requirements set by the UK government.
We developed the tee time booking and management web application and mobile app following an agile
model of development. The system was a business-critical software for our client and the golf clubs
and we initiated the process by understanding their business process and the different stakeholders
that the system was intended for. A thorough requirement analysis helped us understand the technical
complexities and requirements for the tee time booking and management system. We made sure the
system was easy-to-use for the golfers and the golf clubs as well as easily integrable with the
existing systems at different clubs.
We mapped out the functionalities using detailed wireframes and built the first prototype which was
finalised by our client. The prototype was beta tested by our client and their feedback was
incorporated into the development of the final system.
The tee time booking and management application includes an administrative module for our client to
manage the directory of golf clubs and users. We developed a .Net MVC backend and a
highly-interactive ReactJS frontend. The web application is robust and offers a highly-optimised
booking mechanism that is capable of handling simultaneous booking requests effectively. We
integrated Stripe into the system to process the payments, of booking fees.
The check-in mobile app was developed for Android and iOS platforms and integrated with a
geolocation API and a QR code scanning API. Before the apps were launched to their respective app
store, they underwent a rigorous testing process to ensure quality performance.
Our team consisted of business analysts, project managers, web developers, iOS app developers, Android app developers, and quality assurance engineers. For both parts of the project, the team understood the client’s and end users’ challenges and delivered software solutions that met their requirements.
.NET
React JS
SQL Server
Bootstrap