A full-featured learning management system built to digitize education workflows, manage courses, and support hybrid learning at scale.
About the client
SwissMentor combines complete course administration with an integrated online learning platform in a single, seamless solution
About
the Product:
The client’s journey began 20 years ago with a clear mission: to provide educational institutions with a powerful tool that allows them to focus on what truly matters — delivering excellent education. With time, they launched an online learning platform, and in 2021, SwissMentor asked for our help to modernize and expand the system properly.
Our task was to correctly scale the system’s orientation in both didactic and administrative aspects, move the solution from on-premise to the cloud, as well as develop a versatile framework to be a go-to solution for many ways and areas of learning.
Introduction:
SwissMentor offers a learning management system (LMS), software for managing all sides of the educational process. The main features include course management, invoicing, room management, document management, and e-learning. The platform combines all the necessary functions for lessons, time planning, billing, and communication. This is all that is needed to deliver a seamless customer experience and management.
Project
Team:
The cross-functional team consisted of a .NET developer, an Angular developer, a DevOps engineer, a QA specialist, and a dedicated project manager. In total, there were 6 roles and 6 people.
Challenges:
SwissMentor needed to update and scale its complex LMS architecture, moving it to the cloud to effectively serve multiple use cases, including schools, corporate, and professional training. However, the following pitfalls were waiting:
Tech
Stack:
Solution:
As a platform, SwissMentor is divided into 3 main use areas: for educational facilities (schools, universities, platforms); for professional development and continuing education; for associations and clubs. That’s why we’ve revamped the system significantly.
SwissMentor’s updated architecture is based on a contemporary, multi-layered framework that distinguishes between layers for data, business logic, and presentation. This redesign allowed the system to scale easily across various user groups and learning formats, in addition to improving performance and maintainability.
SwissMentor is a robust and future-ready LMS solution thanks to these deep advancements, which integrates Azure cloud services, containerization with Docker and Kubernetes, and sturdy modular components to guarantee high availability, improved security, and seamless interaction with third-party systems.
As part of the modernization, we also facilitated a seamless migration from a legacy desktop-based infrastructure to the Azure cloud environment. This strategic shift not only eliminated the restrictions of on-premise systems but also unlocked a wide range of benefits:
With Azure-native services, we ensured reinforced system’s uptime, data protection, and operational efficiency, laying a solid foundation for SwissMentor’s long-term growth and adaptability in the digital education space.
For SwissMentor, achieving SCORM compliance was a key requirement to ensure reliable content exchange between the learning platform and e-learning elements. SwissMentor is compatible with its various versions, meaning there is a reliable exchange between the learning platform and the respective e-learning element. Both the students themselves and the teacher can check the learning progress at any time, and the system controls the various sub-files in the correct order.
The ACL rights system enables precise control over access to individual data, allowing for the implementation of complex access rules. Even complex access rules, e.g., only to one object type systemically in one hierarchy level, can be easily mapped.
Personal data is protected by individual data, like a mobile phone number. A higher-level system of rights rules is user-friendly, so managers can easily document the rights within course construction. Thanks to this implementation, even complex requirements for the legal system can be mapped with just a few clicks.
The modules optimize processes and resources, record and store information, and make it accessible in a clear and user-specific manner.
Results:
As a result, SwissMentor has turned into a sophisticated tool for didactic planning, resource management, and administration. We implemented data, business logic, and user interfaces in clearly separated components. The multi-layered system architecture offers many advantages:
Sum
Up:
Although cloud infrastructure offers scalable performance and low-latency access, the modular nature of the SwissMentor platform makes it simple to integrate with external systems and adapt to changing user requirements.
With its strong data security and user-friendly user interface, SwissMentor enables educational institutions to improve student engagement, streamline operations, and maintain their competitive edge in a continually evolving educational environment.
Tell us where your system needs help — we’ll show you how to move forward with clarity and speed. From architecture to launch — we’re your engineering partner.
Book your free consultation. We’ll help you move faster, and smarter.
Share the details of your project – like scope or business challenges. Our team will carefully study them and then we’ll figure out the next move together.
We appreciate you reaching out. Your message has been received, and a member of our team will get back to you within 24 hours.
In the meantime, feel free to follow our social.
Welcome to the Devox Software community! We're excited to have you on board. You'll now receive the latest industry insights, company news, and exclusive updates straight to your inbox.