The challenges
SCORM Result Handling
Implementing robust SCORM result tracking — ensuring results are correctly stored and processed when a course runs inside an external SCORM learning system.
Umbraco Package Refactoring
Updating and refactoring the existing Umbraco package without breaking existing functionality, while preparing the architecture for AI feature extension.
ChatGPT Field Integration
Integrating ChatGPT to generate content across multiple Umbraco field types — plain text strings, textarea fields, and Rich Text Editor (RTE) fields.
Stability API for Images
Generating images via Stability API and automatically uploading and inserting them into Umbraco media library and content nodes without manual editor steps.
Umbraco Cloud Stability
Keeping all integrations — SCORM, AI text, image generation — stable and compatible within the constraints and deployment model of Umbraco Cloud.
Full-System Load Stability
Ensuring every moving part — backend logic, CMS layer, API calls, result storage — functioned as a seamless unified system under real-world load.