THE PROJECT BACKGROUND AND KEY REQUIREMENTS
When the Agiliway software development team first learned about the project, everyone was excited to participate in something new and original for the e-learning domain. The web application development process we were addressed with had already started, later put on hold, and brought back by its owner.
The initial requirements were based on the issues encountered a thorough analysis and evaluation of the project. The two main malfunctions of the platform that have not allowed moving on with further development as they wouldn’t work efficiently, included:
- Low web application responsiveness
- Extended data loading timing and their processing
To ameliorate the existing problems, our engineering team had to introduce significant changes to the web application’s architecture by refactoring the code to, first, stabilize the performance, and, secondly, to adapt the architecture for the sake of reducing the data loading and processing time.
LEADING-EDGE TECHNOLOGY BEHIND THE E-LEARNING PLATFORM
The custom software development process requires constant updating and application of the latest technologies to keep up with the flow and stay atop of the sphere. In Agiliway we always learn to provide the best results for our clients. For the very e-learning platform, our team’s initial task was to enhance the functionality of the web application and boost its performance. The reason behind its poor performance is that the developed strategy didn’t allow the app to process and operate with tons of data. The platform is built with .NET at its core, which is great for handling the volumes of data in a way that will not affect the system’s overall performance and will not spoil the user experience.
Setting a benchmark for how the platform shall operate, the engineering team got down to work. It was necessary to check the main elements like accessibility, performance measurement, supportability, and general management. To avoid downtime, we had to restore the stability of the application software by collecting data from all the corners of the system, analyze them, fix the failures, and make sure they do not occur down the road.
The full case you can read on our website.