The system stands as a comprehensive platform designed for the nuanced needs of higher education and professional training institutions. At its core, the system focuses on refining and managing individual educational trajectories, positioning universities to effectively transition to more individualized higher education models.
Over the years, the platform has made significant strides in the higher education market. Its success is evident in its widespread adoption: several universities (ranked in top-2000 world universities list) have fully integrated it, others are in the pilot phase, and many more are initiating partnerships. Currently, thousands of educators and students harness the benefits.
Universities can now design enhanced educational environments, backed by the capability to automate class scheduling and implement a modular, adaptable approach to curriculum development.
For students, this translates to an experience tailored to their unique learning paths, with a notable shift towards project-based learning and greater engagement. On the other side, educators are now equipped with tools that allow for a more flexible distribution of their workload, with provisions for research, innovation, and performance recognition.
Our team took great pride in the creation of modules that stand out for their exceptional quality, featuring attributes such as scalability, robustness, and versatility.
Remarkably, the contributions made by our team have played a pivotal role in shaping the most heavily relied-upon components of this project, establishing us as the driving force behind its widespread embrace. Throughout the lifecycle of the project, we have meticulously examined and developed a multitude of domain entities, ensuring its continued relevance and real-world effectiveness.
The project stands as a modern distributed system, utilizing the microservices approach. The core of this architecture is grounded in Java (spanning versions 8-17) melded with Spring Boot and Spring Cloud. Alongside, RabbitMQ and Kafka manage messaging, while PostgreSQL and MongoDB serve as primary data repositories, and Minio handles data storage, with Redis taking care of caching.
Infrastructure-wise, enterprise-level Kubernetes orchestrates the microservices, while Docker oversees containerization, complemented by tools like Hashicorp Vault and Consul for a fortified setup.
On the visual side, the frontend is enhanced by tools such as Angular 8+, NG Redux, Fullcalendar, and ag-Grid. For users on the go, the mobile interface is crafted using Angular 8+ and the Ionic Framework 5, ensuring a consistent and responsive experience.