Sevenoaks Town Football Club

Sevenoaks Town FC - Web Application

Sevenoaks Town Football Club are a highly successful local football club that runs 69 teams with over 830 registered players from under 10’s through to adult teams.

The Challenge

We were approached by Sevenoaks Town Football Club, based in Kent, due to the significant administrative overhead involved in managing such a large club, and were commissioned to develop a bespoke web application designed to substantially alleviate this burden

Using our in-house web application environment, Jolojo Hex built purely in Go and using SQLite for data storage, we already had the fundamentals essential for a web application available out of the box, namely:

  • User registration

  • Password resetting

  • User role-based access control (RBAC)

  • User management

  • Progressive Web Application (PWA) environment

Using Sevenoaks Town Football Club’s knowledge of their own existing processes we broke the functionality down into the following major tasks:

Parental Registration

Adding siblings, including proof of age (one time only) and an annual photograph for Football Association requirements.

Player Registration

For adult players, including proof of age and photograph as above.

Gift Aid

Crucially important to the club is the ability to accurately record Gift Aid registrations, this is handled seamlessly by the application including a data export for HMRC.

Player Medical Records & Recent Injuries

All players records have the ability to add additional medical records and recent injuries; these can be used to record anything that maybe of importance in the case that medical attention is required (as an example an allergy for antibiotics or an injury that may re-occur).

Player medical records and recent injuries are available to any Manager via the application. If a player’s medical record is viewed by a Manager this is recorded by the system to ensure that medical records are not accessed unless strictly necessary.

Player Emergency Contacts

Junior players have to have emergency contacts added to their data, multiple contacts can be added and this is reviewed by the parent each season.

Emergency contact data for a player is available to all managers as per the player medical records.

Team management

Teams are created, named and are assigned an age range, fees and a Kit charge.

Manager Registration

Managers run the Teams in the club and add Players (Junior or Adult) to their teams via the Application.

Fees generation

The application generates the required fees for either a Parent (with one of more juniors) or Adult Players. Fees are generated when all players have been assigned a team. In-built is the ability to add a sibling discount (for more than one junior players from the same Parents in the club), a manual discount that can be discretionary and an additional charge for Kit that is Team dependent and can vary if a team has sponsorship.

Payment Gateway (Stripe)

Once the fees have been generated the option to pay the whole season in one payment or pay in instalments (broken down into the number of months in the season, or if a player joins mid-season, the number of months left in their season) is available.

Expiring cards and failed payments is all handled by the application.

Management reports are available to audit payments due and made at any stage of the season.

Season Rollover

Moving from one season to the next is also handled by the system, we also included ‘dummy’ roll over so the rollover can be tested and rolled back if need be.
All season data required, such as photo ID, is re-set during roll-over.

Conclusion

It is likely that this web application is saving Sevenoaks Town Football Club many months of labour. Managing payments was a manual task previously and with over 800 players with approximately 4,000 separate payments over the course of a year, not only managing this but having a clear record of what has and what has not been paid will be a massive time saving for the club.

Utilising a web application framework that is bang up to date and fully optimised means that any future enhancements will be practical, possible and economical.

''

The application will be a game change for us. It now manages so many processes that were either in a spreadsheet, on paper on in someones head. So this is much more efficient!

Add in the payment management, which was a daily task for the whole 9 month season, and we can now spend more time on what we should and want to be doing - running the club.

PL, Sevenoaks Town Football Club

''

Want to find out how we can build something unique for your business?

Start your journey with us today!