CBTC had a technically outdated system for testing schoolchildren, which was impossible to modify, so the client wanted to make a new, more modern and simple one. Taking into account the shortcomings of the old system, key requirements were put forward for the new one:
After analyzing the above problems, we proposed the following technology stack: Phalcon + NodeJS + React + Electron + VirtualBox. The combination of these technologies made it possible to fully implement the write once - run everywhere concept while remaining within the client's budget.
KQCS is a client application that requires a server. To introduce the product to schools an installer and a simple application for managing and configuring the virtual server were developed. What is behind that is a specially configured and system-optimized Linux distribution running in a Virtualbox virtual machine.