Learnforce - A Digital Learning Platform
A digital content creation company aimed towards bringing their idea of a digital learning platform to life. The necessity arose amidst the Covid-19 pandemic when educational institutions faced lockdowns imposed by the government.
The Challenge
A digital content creation company out of the Netherlands reached out to our team to bring their idea of a digital learning platform to life. The necessity arose amidst the Covid-19 pandemic while educational institutions faced lockdowns. They wanted to tackle this by offering an online platform to the institutions where both staff and students can be easily onboarded and offered educational content.
The platform must also be able to evaluate the students’ progress based on their assessments as well as allow easy interaction between the instructors and students. The most challenging part was to offer the creation of multiple learning platforms inside this system so new institutions can easily be onboarded.
So this is what we came up with...
The solution we designed was focused first and foremost on a multi-tenant platform that allowed onboarding of the new institutions as easy as signing up on a social media platform. Each institution had its own user interface and shared only a codebase with other institutions.
The underlying infrastructure provides enough flexibility to allow for each institution to host its own user base and manage its resources in the cloud isolated from every other institution. Moreover, the scalability provided by the underlying cloud infrastructure and the system architecture allows a very smooth and user-centric experience across the platform.
Project Highlights
Designed a solution that scales in real-time to tackle elevated loads at times and is then able to scale down when the load decreases resulting in lower infrastructure costs.
Used AWS Cloudformation to host multiple platforms under one application.
Used serverless databases to host and manage a massive dataset in the most cost-effective way possible.
Used Monorepo to manage the codebase of the entire platform in a single repository.
Services offered:
AWS Services
Development
UI Design
Tech Stack
ReactJS
NodeJS
GraphQL
AWS Amplify
AWSAppSync
AWS API Getaway
AWS S3
AWS DynamoDB