Scaling and Improving the Language Web App

Kandor is an online educational platform that helps students prepare for language exams through structured practice tests, real-time interactions, and guided learning tools. Our goal here was to help every Kandor learner study smarter and build great confidence in how the app helps in that.
Scaling and Improving the Language Web App
EdTech

About the Project

Language-learning web app Kandor is designed to help students prepare for language proficiency exams through an interactive experience. We joined the project to refine the underlying architecture, stabilise third-party integrations, and ensure the product could fully support its expanding feature set.

Client’s Needs

The team required engineering support to enhance the overall performance and stability of the application. They required help strengthening real-time communication features, refining the user interface, and integrating third-party tools in a way that did not disrupt existing workflows. A particularly complex challenge emerged around the integration of interactive tools used during exam simulations. Some third-party SDKs did not display correctly within the existing architecture and required custom engineering to function properly.

Our Approach to Improvements

The team joined the project during an intensive support and optimisation phase. We kept the focus on debugging, improving visual consistency, and boosting performance across the platform.

Core technologies we worked with

Our work was targeted at strengthening the React-based foundation of the application. We worked with React, React Router, and Redux, along with CSS/SCSS, Bootstrap, ANDT, Axios, Fetch, and Socket.IO. This stack allowed us to modernise the interface, stabilise the logic behind component rendering, and improve how data moved through the system.

SDK integration & UI fixes

One of the most demanding tasks involved integrating the Zoom SDK. The SDK created layout distortions, misaligned interface elements, and inconsistent behaviour across browsers. To resolve this, we developed a custom Higher-Order Component (HOC) that standardised how the SDK behaved throughout the application.

This approach allowed us to correct styling conflicts, normalise resizing and rendering behaviour, improve event handling, and stabilise interactions during live practice sessions.

Real-time features

Using Socket.IO, we strengthened the platform’s real-time communication layer. This improved the responsiveness of interactive practice sessions and made exam simulations behave consistently under increased load.

Performance & UX improvements

As part of the optimisation work, we addressed a wide range of issues affecting rendering stability, state management, and API-driven behaviour. Page transitions became smoother, component logic became more predictable, and error cases were significantly reduced.

Business Impact

Our engineering work helped Kandor significantly improve its platform at a moment of scaling and product expansion. Performance became more consistent, the interface behaved reliably during live sessions, and bugs related to rendering and integrations decreased substantially. Students can now experience a more stable and responsive practice environment, which has led to an overall increase in satisfaction and engagement.

By modernising the architecture and resolving key bottlenecks, we helped create a more scalable foundation for Kandor that supports future features, larger user volumes, and continued growth across new markets.

Get Expert Advice

Book a free consultation call with us to get software development or QA advice, tailored to your project requirements
reviews

Our Clients Say

We are proud to help innovative businesses thrive. Don’t take our word for it, check out how companies describe our collaboration:

Reach Out
for Next Steps

Select the request type and share an overview of your idea, so we can help you move forward.
Contact Us
Consulting
Development Team
Design Team
QA support
Partnership
Other
PDFDOCXTXT< 10 MB