My client, VMTA (a leading safety and medical training company in the Netherlands), needed a robust custom solution to replace their aging WordPress setup. They required a system to manage the entire lifecycle of their training programs: student enrollment, course scheduling, automated communications, and certification.
The goal was to build "CursusOptimaal", a multi-tenant SaaS learning management platform that could serve their own needs as well as their B2B partners, offering a branded portal for each tenant.
A major challenge was integrating their existing e-learning content, which was hosted on LearnDash, into the new custom platform. We needed a seamless way for students to access this content without feeling like they were jumping between two different websites.
To solve this, I developed a complex API-driven integration using React and NestJS. When a student is enrolled in the SaaS platform, the system automatically creates their account in the WordPress backend, securely generates credentials, enrolls them in the specific LearnDash course, and sends a customized welcome email. The email directs them to a unified student portal where they can view their progress and access materials seamlessly.
The resulting platform allowed the client to scale their operations, completely automate manual administrative tasks, and provide a premium, unified digital experience for their students.