The system in question is a robust multi-tenant platform designed to accommodate a diverse user base, comprising Super Admins, Admins, Teachers, and Students. This comprehensive system features two distinct client applications: the Backoffice Angular SPA, accessible exclusively to Super Admins, and the “Eduark” Application, tailored for use by Admins, Teachers, and Students. The former serves as a powerful administrative hub, enabling system-wide configurations, user management, and comprehensive monitoring. Meanwhile, Admins wield significant authority within their respective tenant domains. They can proficiently manage users, classes, curriculum, and tenant-specific settings through the “Eduark” Application. Additionally, Admins have access to the Master API, dedicated to handling administrative functions. Teachers leverage the “Eduark” Application to seamlessly facilitate educational activities, including creating and managing classes, assigning tasks, monitoring student progress, and conducting interactive sessions. Students primarily interact with the “Eduark” Application for class participation, assignment completion, and personal progress monitoring, with access limited to their individual data and class materials. The system's architecture adheres to the principles of clean architecture, meticulously segregating concerns across distinct layers for optimal modularity, testability, and scalability. This encompasses the Presentation layer for user interfaces, Application for business logic, Domain for core business entities and rules, and Infrastructure for external interactions. It also features two essential Web APIs: the “Eduark” API, dedicated to servicing “Eduark” Application functionalities, and the Master API, managing system-wide administrative functions, accessible to Super Admins and potentially other authorized users. In addition to these components, the system incorporates a Student Mark Analysis Machine Learning API, augmenting the platform with advanced analytical capabilities. Azure Blob Storage is employed for efficient management of unstructured data, including media files and documents. The database design is structured around a dual-tiered approach, consisting of a Master Database housing shared data and configurations universal to all tenants, and individual Tenant Databases, each dedicated to tenant-specific data. This includes class rosters, assignments, student records, and other customized information tailored to the unique requirements of each client. This comprehensive system architecture ensures a seamless educational experience, offering a robust suite of tools and functionalities tailored to the needs of each user group and tenant.
START
December 2022
January 2023
January 2023
March 2023
May 2023
September 2023
September 2023
September 2023
November 2023
November 2023
Launch