TebZone — Medical E‑Learning & Events
A medical e-learning and events platform at enterprise scale: courses, live webinars, bundles, certificates, forums and assignments, over a complete economy — affiliates, discounts, cashback, instalments, and instructor wallets and accounting. 372 migrations, 309 models and 254 tables.
Overview
The largest platform we have built by entity count: courses, live webinars and bundles, certificates and templates, forums, assignments, affiliate marketing, discounts and cashback, plus instructor wallets and accounting.
01The challenge
Continuing medical education is not course selling: a doctor needs an accredited certificate proving attendance, and attendance may be a live session with a fixed time rather than a recorded video, and the platform sells to individuals and institutions alike.
The economy behind it is complex: instructors with revenue shares, affiliates on commission, discounts, coupons and cashback, and instalments with reminders and attachments — all intersecting on the same order. Anything computed outside the system becomes a financial dispute later.
On top of that the platform is global: different currencies, languages and payment gateways per market.
02What we built
The learning product was built as one type that branches: recorded course, live session, bundle or product — so cart, discount, commission and certificate logic works across all of them without duplication.
Certificates use designable templates tied to a completion condition, so a certificate is issued because it was earned rather than because someone clicked a button. Live delivery is wired to Agora, BigBlueButton, Zoom and Google Calendar, so a session has a time and a recorded attendance.
The whole economy lives inside the system: instructor revenue share, affiliate commission with codes, discounts and cashback with their rules and user segments, and instalments with steps, reminders, attachments and payments — all writing into accounting and wallets, so settlement is a query.
For global reach: multiple currencies, data-level translation on every entity, and more than thirty payment gateways through Omnipay and direct integrations.
03The outcome
The platform runs the course, the session, the certificate and the money in one system, so the side spreadsheets that used to carry the calculations disappeared.
Certificates are earned against a verifiable condition — decisive in accredited medical education. And the platform operates in more than one market with different currency, language and gateway without a per-market build.
What the system does
The modules that were delivered and put into daily use.
-
01
Multiple content types on one model: recorded courses, live sessions, bundles and products.
-
02
Live delivery via Agora, BigBlueButton and Zoom, with session times and Google Calendar.
-
03
Certificates with designable templates tied to a verifiable completion condition.
-
04
Forums with topics, likes and reports, course noticeboards, and personal learner notes.
-
05
Affiliate marketing with codes and affiliates, plus discounts and cashback with rules and user segments.
-
06
Instalments with steps, reminders, attachments and payments, plus abandoned-cart rules.
-
07
Instructor wallets, accounting and payouts, plus offline bank payments with their specifications.
-
08
Dynamic forms with configurable fields, user groups and registration packages.
-
09
More than thirty payment gateways via Omnipay and direct integrations, with multi-currency and multi-language.
-
10
Data-level translation on every content entity, IP restrictions, and notification and email templates.
Technologies used
What this system is actually built on — not a generic list.