Scaling a Medische Scholing - medical education platform
Context
The platform is a video-based medical education and streaming solution designed to support accredited learning for healthcare professionals. It enables medical specialists to participate in live and on-demand educational activities, while ensuring compliance with accreditation requirements and structured participation workflows.As adoption grew and the number of clients increased, product challenges shifted toward governance, stability, and delivery speed.



Goals
Maintaining trust in accreditation workflows as usage increased
Preventing improper access to courses across organizations
Supporting live and on-demand formats without operational overload
Improving performance and usability as more users joined
Adapting business logic quickly to changing clients
Our role in the platform’s development
Accreditation integrity
To protect accreditation credibility, we implemented mechanisms that ensure real participation rather than superficial completion
Configurable video watch control (e.g. 80%+ completion required before tests) Flexible rules that can be adjusted by administrators when requirements change
Growth-ready access and partner workflows
As the client base expanded, access control became critical.
Isolated environments for organizations, ensuring users only see courses relevant to their company Partner functionality allowing companies to share courses under controlled agreements (time-limited, volume-based) Regular updates to business logic to reflect evolving customer rules and partnerships.
Live learning and webinar operations
We supported live education formats with tools designed to reduce manual effort and improve control.
Webinar pages with two-factor authentication, notifications, and structured forms Profile completion prompts for users and hospitals Streaming pages tied directly to individual courses, including waiting rooms Integrated chat, Q&A, and dynamically generated polls Use of established video services (e.g. Vimeo) for streaming
Admin control for live operations
To reduce operational load on the team, we built an admin console that enables:
Full management of streaming platforms and sessions Moderation of chats and questions (show, hide, delete, move) Direct interaction with users and moderators Supervision of discussion boards and live inquiries Control over which features are enabled during a stream
Payments, tickets, and course access
We implemented a structured payment and access flow to support paid education formats.
Invoice management for company owners (create, modify, and track invoices) Integration with Mollie for payments Ticket-based access to streams and courses Automatic redirection to course pages after successful payment
Platform stability and UX improvements
As usage increased, performance and usability became key priorities.
Full migration to a modern UI framework Improved responsiveness and reduced UI-level errors Increased overall platform stability as the client base grew
Product ecosystem integration
The platform became part of a broader product ecosystem.
Seamless switching between three related platforms without re-authentication. Unified user experience across products Lower friction for users moving between services
Analytics foundation (final stage)
We developed a course analytics module that allows administrators and managers to:
Track user interest and course popularity Support decisions around content updates Lay the groundwork for personalization and improved retention
Results
Details
Timeline
2020 November - ongoing
Team
2 Front end developers, 1 QA engineer
Used Technologies

Vue.js

Vuex

Nuxt.js

Axios

Google Firebase

Sentry alerts

CSS

Bulma CSS