BUSINESS DASHBOARD FOR LICENSE MANAGEMENT
A project for d-education GmbH


Case
The Berlin-based education company d-education offers a learning platform with interactive learning modules covering various technical fields, such as electrical engineering and metalworking. Our task was to automate license management between the learning management system and the CRM system.
Solution
For Berlin-based d-education GmbH, a joint venture comprising several publishers in the field of vocational education and training, we designed and developed middleware in the form of a web application for license management, including automated subscription processes.
Web Application for License Management
Based on the scalable and secure Django backend, we implemented automated registration and enrollment processes for the learning content, as well as a web-based management platform for managing subscriptions, licenses, and access. The application ensures that subscribers have access to the learning content they have subscribed to within the integrated Moodle learning management system.
Automated processes and management dashboard
The semi-automated processes support both individual and volume licenses. Through an easy-to-manage dashboard, participating publishers can manage all registered users and license types. This allows licenses and access rights to be flexibly assigned to individual subscribers.
Interface to LMS (Moodle) and CRM
We developed browser-based middleware to integrate the participating IT systems. Middleware is an application that efficiently and securely connects distributed software systems. For our client, we connected the Moodle learning management system with the CRM systems of the participating publishers. The middleware serves as a link between all systems and ensures seamless communication, simple authentication and login processes, as well as the automated processing of data such as licenses, customer information, and usage data.
Results
Project Team
Paul Steffen
Software developer
Matthias Grähn
Software developer
René Krause
Managing Director
Daniel Uvarov
Software developer
Fabian Clemenz
Lead Developer



