Back to Portfolio
EdTech2024

Hijaz World

Vue 3VuexDjangoREST APIBootstrapSCSS
Challenge

Build a comprehensive LMS platform supporting multi-tenant architecture, real-time lessons, ebook previews, and complex user management across student, instructor, and admin roles.

Architecture

Vue 3 frontend with Vuex state management, Django REST backend, multi-tenant plugin architecture with dynamic theming, modular component system for lessons, courses, and assessments.

Performance Wins
  • Lazy-loaded lesson content reducing initial bundle by 45%
  • Optimized ebook renderer with virtual scrolling
  • Cached API responses for offline-capable course browsing
Lessons Learned
  • Multi-tenant architecture requires early investment in plugin systems
  • Component library pays dividends across 50+ views
  • State management patterns must account for role-based data isolation