// project

GolfMembershipFinder

The UK’s largest golf membership comparison site.

GolfMembershipFinder homepage screenshot
Year 2026
Stack Python · Flask · Web App · PostgreSQL · Cloudflare R2 Storage · OpenAI API
Python Flask Web App Golf Comparison

Overview

GolfMembershipFinder is a platform that allows golfers to compare golf club membership prices in the UK. The value of this site is in the data that sits behind it. The website launched in December 2025 and by February 2026 it is seeing ~ 5000 page views per month.

Golf club managers can also "claim their listing" allowing them to upload photos, update details and record their own prices.

Why I Built This

Having released GolfOptimise earlier in 2025 a university friend reached out to me and saw the work I had been doing and was interested in building a platform focused on data and golf with me. After brainstorming ideas, we both realised that pricing data for memberships was scattered across the website and hard to find.

Furthermore, both of us had moved to new areas within the last 12 months at the time so we both understood how difficult it was to compare the value that membership options were offering.

How it works

  • Users enter a location and set filters such as budget and membership type.
  • The app queries a structured database of UK golf club data and returns ranked results.
  • Each club has a dedicated profile page with full membership details, pricing tiers and contact information.
  • Golf club managers can claim their listing, upload photos, update details, and record their own prices.
GolfMembershipFinder admin panel screenshot

What I learned

In this project I learned so much both from a technical standpoint and also creating a product that is easy to use for the intended user.

Technical learnings

  • Built a python web scraper that then used OpenAI's GPT models to deduce business logic from extracted information to build a database
  • Image upload and displaying back onto the website using cloud storage.
  • Setting up a comprehensive login system with authentication, forgot your password and automated email integration.
  • Built the web app using blueprints in Flask which I had previously not in GolfOptimise.
  • Google Analytics 4 setup

Softer Skill Learnings

This project really allowed me to build breadth in my skills of developing a platform from marketing to design principles.

  • Learned that user interface must be intuitive and as simple as possible.
  • Do not assume that a user will know where to look or how to use your platform. For example, I originally assumed users would know to scroll to the bottom of a club page to see the prices. I then built a little pop up to direct users to scroll which saw higher scroll engagement on the page.