Online Learning Platform

Client: Universal Formation
Period: Aug 2019 - Aug 2022

 Development of a full-featured online learning platform allowing students to browse training programs, register, purchase courses, access protected video content, attend live Zoom sessions, and download certificates. The system includes an administration back-office for managing courses, students, registration workflows, sales, and training materials. 

Universal Formation Montréal is a Canadian training academy offering professional and personal development programs across multiple disciplines. The project aimed to build a robust digital platform enabling the academy to deliver online courses locally and internationally.

The platform was developed with a secure architecture and a scalable structure to support video-based learning, live sessions via Zoom, course sales, student onboarding, and centralized course management.

Key Features

  • Course Catalog Management: Creation, editing, categorization, and publication of training programs through a dedicated admin panel.
  • Secure Video Training System: Full integration of VdoCipher for DRM-protected video playback (anti-download, token-based access).
  • Live Zoom Sessions: Integration for scheduled live sessions, webinars, and instructor-led training.
  • Student Registration & Authentication: Account creation, enrollment process, and access to purchased training modules.
  • Student Dashboard: Access to course materials, lessons, video sessions, Zoom live sessions, progress tracking, and downloadable certificates (attestations).
  • Admin Dashboard: Management of users, registrations, course content, media, sales, certificates, and live session scheduling.
  • Course Sales & Payment: Secure online purchase of training programs with proper invoicing.


Technologies

  • Backend: Symfony 4
  • Video Learning: VdoCipher (secure DRM video streaming)
  • Database: MySQL
  • Payment & Sales: Integrated online payment system

Technologies

PHP Symfony 4 VdoCipher Paypal