Skip to content
All projects
The Vane crest

Hospitality · Membership · Payments

The Vane Club

The website and membership platform for a private members club in Accra, covering everything from application and committee review to payments, digital member cards, events and staff tools.

The Vane home page

On mobile

  • The Vane home page on a phone

    Home

  • The Meridian tier and card on a phone

    Membership

  • The Private Room on a phone

    Rooms

  • The weekly programme on a phone

    Programme

What it does

  • Designed and built the whole platform: the branded Next.js website, Django REST API, member area and staff tools
  • End-to-end membership journey: application, fee payment, committee review, signed agreement, dues and member card
  • Three membership tiers, Stratum, Meridian and Zenith, each with its own guest allowance and room access
  • Digital member cards with HMAC-signed QR codes that staff can scan and that can't be forged
  • Paystack payments for fees, dues, renewals and upgrades, with staff tracking of payments and arrears
  • Membership agreements generated as PDFs and sent to members automatically
  • Member dashboard with event RSVPs and reviews, plus staff tools for applications, members and events
  • Sign-in with email codes or Google, with protection against repeated login attempts
  • Automated with Celery Beat: renewal reminders, lapsed memberships and unpaid applications
  • Backed by more than 600 automated backend tests with pytest

Built with

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS
  • Redux Toolkit
  • Django 5.1
  • Django REST Framework
  • PostgreSQL
  • Redis
  • Celery
  • Docker
  • Nginx
  • Vercel
  • Paystack
  • Google Sign-In
  • Resend
  • ReportLab
  • pytest

How it fits together

Next.js websiteDjango REST APIPostgreSQLPaystackRedisCelery workersResend emailAgreement PDFs