arrow icon
Cases

SaaS: Online repository of study materials

Huge online repository of study materials for schools with hundred thousands of files viewed online simultaneously by thousands of students worldwide.
Screenshot of a learning app showcasing an online repository of study materials, illustrating effective learning app development

ABOUT THE CLIENT

Library logo
Global e-learning provider company with a wide portfolio of professional qualifications, academic programmes, and executive education courses since 2008.

Business challenge

Create a platform to support wide range of devices maintaining high load and to give live visualization of business insides to partners that are using Library platform to build their course pages.
background

Solution

Developed from the very scratch Library is ready to scale with powerful AWS cloud infrastructure in its DNA. We store study materials on AWS S3. It provides secure fault tolerant storage with eleven nine`s of durability.

Study materials content is streamed using AWS Cloud Front. It is content delivery network with 39 locations in 5 different regions, providing best user experience and lowest latency as it is serving content from the closest locations to the end user.
Our web tier leverages elastic load balancer to auto scale the infrastructure depending on the load with minimum 2 and maximum 8 instances (t2.medium) spread across minimum 2 availability zones at a time. This guaranties us fault tolerance and low latency solution.
SaaS development project showcasing an online repository of study materials with a clean, user-friendly interface.
SaaS Education software development services by RichBrains
Database tier use two database AWS Redshift (2 nodes) for analytics purposes as a raw data warehouse and AWS RDS (Application tier) with data encryption at a rest and synchronous replication across two different availability zones for the fault tolerance.
Using AWS RDS restore two point in time allows us to have a RPO (Recovery Point Objective) as low as 5 seconds. Back-up retention period – 35 days.
For the monitoring purpose we use AWS Cloud Watch to automatically identify certain events as degradation in performance and in response to that scale the instance fleet automatically.
In case of an alarm we have a team receiving notification with the SLA of 14 hours to mitigate any issue with the systems.
Amazon Kinesis used for gathering analytics data and storing it in our data warehouse (AWS Redshift) for future analyzes. AWS Data pipeline generating daily analytic reports from raw data in AWS Redshift and save results in AWS RDS.
User-friendly education software development interface showcasing an online repository of study materials
User-friendly SaaS online repository interface for study materials
Develop detailed dashboard interface for education
Platform lets partners to access and manage content based on their permissions, add it to their learning management system like Moodle or Canvas easily using secured links that will expire if embedded into unsupported platform or shared illegally.
Analytics module gives full picture of views and fails of loads for files and folders filtered per country, browser, file type visualized to get powerful business insights and even track single file performance to take precise action.
A user accessing a SaaS online repository of study materials
SaaS cloud native application development dashboard showcasing a user-friendly interface
rocket icon
Technologies
  • AWS S3
  • MySQL
  • PHP7
  • Docker
  • Symfony 3
  • REST API
  • HTML5
  • CSS3
  • LESS
  • Grunt
  • Knockout.js
  • Jquery

Contact us for a non-commitment discovery call to unlock your project's potential.

Our team is committed to actively contributing to your project's success. We'll delve deep into your challenges and opportunities, offering our expertise every step of the way.
Expect a tailored proposal designed to address your specific needs. Whether it's improving existing systems or building from scratch, count on us to be your reliable partner on the journey to success.
Trusted by
Brands that partner with RichBrains for software & app development
Tell us more about your project and business goals.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.