Over 10 years we help companies reach their financial and branding goals. Engitech is a values-driven technology agency dedicated.

Gallery

Contacts

411 University St, Seattle, USA

engitech@oceanthemes.net

+1 -800-456-478-23

Overview

Lessoncast is a sophisticated Learning Management System (LMS) with a multi-tenant architecture. Each institute operates on its own subdomain with dedicated resources including teachers, participants, admins, artifacts, documents, and media content.

Key Feature

  • Multi-tenant Architecture: Implemented a robust multi-tenant system where each institute has its own isolated environment.
  • Media Management: Built an advanced media management system integrated with AWS services for transcoding and storing educational content.
  • Content Organization: Developed a structured approach to organizing artifacts, documents, and educational materials.
  • User Management: Created comprehensive user role management with different permission levels for teachers, participants, and administrators.
  • Custom Branding: Enabled each institute to maintain its unique identity with customizable themes and branding options.

Technologies Used

  • Backend: PHP, Symfony Core
  • Frontend: Mustache JS
  • Cloud Services: AWS Transcoders, SNS, Cloudfront
  • Database: SQL
  • UI Framework: Bootstrap

The primary challenge was building a system that provided complete isolation between tenants while maintaining a shared codebase. This required careful architecture planning and robust security measures to prevent data leakage between institutes.Another significant challenge was implementing efficient media transcoding processes for various file formats, ensuring that educational videos and audio could be seamlessly processed and delivered across different devices and connection speeds.

Outcomes

The Lessoncast platform successfully serves multiple educational institutes, providing them with a tailored learning environment that meets their specific needs. The system handles media processing efficiently, making educational content easily accessible to learners across various platforms and devices.

Published:
September 18, 2019
Category:
Development, Technology