Back to projects
·In development

PNS: a MOOC platform for digital education in health

Bilingual e-learning platform (LMS) to build and deliver health-training MOOCs, rebuilt on Symfony 6.4.

PNS: a MOOC platform for digital education in health

Context

Freelance work: technical rebuild of an existing LMS/MOOC platform (Symfony 3 to 6.4 migration) while preserving the educational features.

Description

PNS (Digital Education in Health) is a MOOC platform to create and deliver online training for health professionals and students. Each MOOC is made of modules and courses, with teasers, partners, teams and scientific committees. Learners sign up, follow the modules, take quizzes (with an attempts system) and earn a completion certificate above a configurable threshold. A MOOC can be public, password-protected or admin-only. The back-office manages all content, media and users, and the interface is fully translated FR/EN. The platform is live (pns-mooc.com) and is undergoing an ongoing technical rebuild, from Symfony 3.4 to Symfony 6.4 / PHP 8, with Doctrine, Sentry and Webpack Encore.

Key features

  • Create and deliver MOOCs (modules, courses, sessions)
  • Quizzes and questionnaires with grading and an attempts system
  • Completion certificates (configurable threshold)
  • Access management (public, password-protected, admin)
  • Back-office for content and user administration
  • Bilingual FR/EN site (XLIFF translation files)

Tech stack

Backend

Symfony 6.4PHP 8Doctrine

Frontend

TwigBootstrapStimulus

Infra

MySQLSendgridSentry

Results

  • MOOC platform live on pns-mooc.com
  • Technical rebuild to Symfony 6.4 / PHP 8 in progress

A similar project?

Available to build your web or mobile application.

Start a project
PNS: a MOOC platform for digital education in health