High Load Educational Platform

Since the beginning of the COVID-19 pandemic, many areas have moved online. This “trend” also affected the sphere of education. At the same time, the client who contacted us already had a ready-made training platform, but due to the increased popularity of such solutions, it required some optimization and scaling. Our web development agency achieved the client’s goal by providing high-quality web development services.

High Load Educational Platform

Project Objective
of High Load Educational Platform

When contacting our offshore software development company, the client already had a digital education platform with over 600 integrated LTIs for students and teachers. It was launched in 2016 and has not been updated since that moment.

Therefore, our offshore software development team had to:

  • create a scalable architecture;
  • fix the issues with rendering;
  • enrich the UI with dynamic components;
  • perform code review;
  • make the project international;
  • add quiz functionality and a video player.

Background and Problem Statement

The project did not have a permanent technical leader to guide the development team in the right direction. We also note that the former back end software development experts did not have enough experience in creating and maintaining large-scale back end development projects with dynamic components, so the client's internal team was not able to release the project as scheduled.

For example, the main problem with the outdated educational platform was that some of its components were rendered multiple times, and because of this, users experienced delays in processing their requests. In addition, the components of the project were static, and the project itself did not have a scalable architecture that could easily be changed.

As for particular issues, the tests in the quiz only supported text and only the ABC format. Platform users quite often complained about low learning efficiency due to the lack of video tutorials and low download speed, which also had a negative impact on user engagement.

Synapse Team

The Technologies That Our Team Used
in the Development

After careful planning for the long-term development of the platform and analysis of existing problems, our dedicated development team settled on the following technology stack to provide back end and front end development service that fully meet the client’s expectations:

For the front-end development services:

Synapse Team

React (18th version)

Synapse Team

React Router 6

Synapse Team

RTK

Synapse Team

jQuery

Synapse Team

Motion js

Synapse Team

Chakra UI

Synapse Team

Jest

Synapse Team

TypeScript

For the back end development services:

Synapse Team

PHP

Synapse Team

Laravel

Synapse Team

PostgreSQL

Synapse Team

Elasticsearch

Synapse Team

Docker

Synapse Team

Azure

Synapse Team

Amazon

Technical Solutions Offered by Our Company

As for the specific technological solutions that our dedicated team used to update the existing platform, they were as follows:

01

Code refactoring, which allowed our software development offshore team to make the project three times smaller and rid it of unnecessary dependencies;

02

Integration of LTI through the creation of a defined project area, which allowed the project to be displayed as an LTI and as a regular project;

03

Building a virtual scrolling system in React, a front end web development framework, that ensured that questions and elements would be dynamically uploaded into the virtual DOM;

04

Creating a mechanism that provided switching components for users logged in from LTI while maintaining the regular behavior of components for users who logged into a website.

Organizational Work in Development

As part of our IT outstaffing services, we provided the client team with our senior developer, who took responsibility for the code review and project audit. Further, our dedicated software development team expanded the client's team with several of our full-time software engineers to launch an updated version of the project within the deadlines indicated by the client.

As for the development methodology, our IT outstaffing company, like many other back end and front end development companies, traditionally adhered to Agile, supplementing it with simplified delivery processes.

Conclusion and Key Takeaways

After joining the project with our team leader, whose main responsibilities were mentoring and assessing the performance of software engineers, the team adopted new project development rules. As a result of this approach, our offshore development team was able to release the 2.0 product on time, which had the following new features:

01

Multilingual interface and subtitles in different languages for the platform to enter the international market;

02

Enhanced custom quiz functionality that allowed teachers to create lessons with different content types and additional knowledge tests;

03

Advanced customizable video player with content protection.

To objectively assess the effectiveness of updates, our outstaffing company conducted a survey among platform users. As a result, NPS increased by 21 points. In particular, users noted the high speed of loading content, improved usability, and new functionality that was previously unavailable.

Synapse Team
Synapse Team
Testimonials
Testimonials
customers
customers
customers
customers
95% 65% 99% 90% 85% 95% 75% 90% 80% 70%

of our developers have 3+ years of experience.

of our developers are Full-Stack experts.

staff engage in monthly training.

of projects start within two weeks.

clients choose our dedicated team model.

completion rate within deadlines.

Over of our projects use latest technologies.

We boosted of our clients' in-house capabilities.

of our clients engage on multi-year contracts.

of new clients come through referrals.

of new clients come through referrals.

Synapse Team was hired to augment a software development company's internal development team. We're impressed with their ability to understand our needs and choose the right developer for our project.

testimonial

Serhii Soroka

Partnerships Manager

We had really good cooperation with their team. The team was highly responsive, and internal stakeholders were particularly impressed with the vendor's attention to detail and personal approach.

testimonial

Clearwater, Florida

CEO, Software Development Company

Synapse Team's engineers seamlessly acquainted with the whole project team and delivered efficient solutions, enabling the company to release their products on time.

testimonial

Petro Samoshkin

CEO, AdvantiSS

Synapse Team made the platform more stable — they increased uptime, reduced problems and complaints, and delivered user-friendly design. I liked how Synapse Team and their people behaved.

testimonial

Estonia

CEO, Software Company

All members of Synapse team who worked on our project had a strong level of English, so communication was not a problem and communication was set up smoothly and easily and really quick.

testimonial

Viktoriia Serhiienko

Business Development Manager, Wop Lab

Their speed and their ability to take an idea into a working product impressed us. Synapse Team establishes a collaborative partnership, participating in feedback cycles. The team provides high-quality results in a timely fashion.

testimonial

Michael Coyne

Director, Budgetnet

They are a young and dynamic team. Synapse Team has a robust understanding of business analysis and workflow management. They're communicative, driven, and professional.

testimonial

Martin, United Kingdom

Director, Evolve Resorts

CONTACT US

Lets start something great together

Let's talk about your idea?

Contact us and watch your vision come to life with our expert team's guidance and creativity.

    Never submit passwords or credit card information through this form.
    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.