Satyajit, the LivDemy founder, had the visionto create Udemy of music learning. It should facilitate aspiring musicians tofind an established suite of music stalwarts to guide them through, track theprogress of their journey to become a suite of music gems themselves, andeverything that comes between, like course discovery, calendaring, invoicing,payments, messaging, arranging master classes, workshops and what have you!
The platform is expected to be as live as themusical journey is, with 1-on-1 learnings, engaging course customizations,flexible payment options, and more.
After performing athorough analysis of initial requirements and designs, we came up with the hostof technologies suitable for LivDemy and the execution plan to roll out theinitial version to the public. Special attention was made to the frameworksthat are less vulnerable to attacks and ease managing the multiple user roles.Our priority was to be as quick as possible to the market without compromisingthe quality, performance, scalability, and extendability.
Solution Components
The initial version had support for thestudent, teacher, class moderator, and administrator logins. It supportedcourse creation with flexible calendaring, course publishing and registrationapproval flows.
In addition, the solution also provided acontrolled messaging interface between course teachers and students regardingthe various course whereabouts.
The initial version is built using sails.js,an enterprise-grade Node.js application framework, leveraging the power ofTwilio, a communication platform, to facilitate video calls between variouscourse stakeholders. User engagement was tracked through the integration ofGoogle Analytics, and Sentry to track all the application errors.