
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.

On mobile

Home

Membership

Rooms

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