Back to Projects
myDigiLearn - LMS Content Management System
Vue.jsNuxt.jsTypeScript

myDigiLearn - LMS Content Management System

Built a Content Management System for a B2B Learning Management System, including a PoC for migrating the existing CMS to a modern Vue.js + Nuxt.js stack.

Overview

At myDigiLearn, a B2B e-commerce company focused on digital learning, I was brought in to modernize the Content Management System powering their Learning Management System (LMS).

Scope

Phase 1: Proof of Concept (PoC)

Before committing to a full migration, I built a PoC to validate the technical approach — migrating from the legacy CMS to a Vue.js + Nuxt.js stack.

The PoC covered:

  • Component architecture mapping (legacy → Vue 3 Composition API)
  • State management strategy with Pinia
  • API integration layer
  • Performance benchmarks comparing old vs new

Phase 2: Full CMS Development

After PoC validation, I developed the complete CMS with all production features.

Modules built:

  • Course Management - Create, edit, and publish learning courses with rich content
  • Module Builder - Drag-and-drop module ordering with nested content sections
  • Media Library - Centralized asset management for videos, PDFs, and images
  • User Enrollment - Batch enrollment, progress tracking, and completion certificates
  • Analytics Dashboard - Course completion rates, engagement metrics, and learner progress

Technologies Used

Vue.js 3, Nuxt.js 3, TypeScript, Pinia, Composition API