Back to Projects
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