DANSA Membership Platform Development

Dru

Dru Connold

Background & Challenge
DANSA (Divers Alert Network Southern Africa) provides diving-related insurance and membership services. They needed a modern platform to handle complex membership scenarios, from single divers to family coverage, and integrate seamlessly with financial systems. Existing solutions couldn’t manage recurring payments, upgrades, or family-specific rules.
I designed and built the membership platform with Angular on the frontend and Vendure/NestJS on the backend. Key achievements included:
Payment Integration: Connected Netcash for debit order and pay-now transactions, ensuring reliable and automated billing.
Membership Flexibility: Built logic to handle divers, non-diving family members, upgrades, and package differences.
GraphQL APIs: Designed APIs to manage members, family accounts, billing, and renewals.
Scalable Infrastructure: Implemented a structure that could handle thousands of members while remaining maintainable and extendable.
Results & Impact
DANSA gained a robust, professional platform to handle complex membership and insurance requirements. Thousands of members now use the system with automated payments, clear family coverage, and seamless upgrade paths. This not only reduced admin overhead but also improved customer satisfaction.
Like this project

Posted Oct 12, 2025

Developed a modern membership platform for DANSA with Angular and Vendure/NestJS.