// Case Study
A bilingual French and English custom LMS built from scratch for a French medical-aesthetics platform, with DRM-protected training video, admin-only enrollment, and a GHL patient journey capturing leads through to post-payment nurture.
The problem
METCARE needed a secure, professional e-learning platform for post-operative aesthetic training that off-the-shelf tools could not provide: bilingual French and English, admin-only enrollment with no open registration, DRM-level video protection without enterprise licensing, and integration with their patient-acquisition funnel.
Platforms like the usual course builders could not handle the access-control requirements or the French-language patient-journey automation alongside the LMS, so it had to be built from scratch.
A custom LMS built with Next.js and a Node.js REST API on Vercel, Supabase Postgres with row-level security for auth, and Cloudflare Stream for video. Admins create student accounts, activation emails go out via Resend, and students set a password and log in.
All 20 training modules are delivered via signed Cloudflare Stream tokens with a short expiry, so a shared URL is useless without an active authenticated session. A few public intro videos use unsigned tokens for marketing access.
A French and English UI toggle with the preference persisted across sessions, module navigation with a sidebar, a full password-reset flow, and secure cookie-based authentication rather than browser storage.
GoHighLevel workflows capture form submissions from the Vercel funnel into contacts with a team notification, and a post-payment email sequence handles nurture and onboarding automatically.
A custom LMS with admin-controlled enrollment and no off-the-shelf platform dependencies.
Video DRM via signed tokens, so direct URL sharing is impossible without an authenticated session.
Free public intro videos sitting alongside gated content for marketing.
A bilingual French and English UI with the language preference persisted across sessions.
Secure cookie-based auth, more resistant to token theft than browser-storage approaches.
The patient journey capturing funnel submissions into GHL with a post-payment sequence running automatically.
Built with
Entertainment / Events / UK
Four ticketing platforms scraped and unified, with genre classification and vector similarity search behind an AI chatbot.
Home Services / UK
A single AI agent and knowledge base across WhatsApp, SMS, website chat, and Messenger with per-customer memory.
Healthcare / Optometry / US
A WhatsApp AI bot answering patient inquiries in seconds, 24/7, with a big lift in conversion.
// Free Audit
Book the audit. We map what to build and how it fits your funnel, yours to keep whether you hire us or not.