Sandy Budi WirawanBogor, Indonesia
Projects

Learning Record Store myDigiLearn | Sandy Budi Wirawan

NestJSNode.jsTypeScriptxAPI
Project type
Learning data platform
My role
Fullstack Developer
Delivery evidence
Defined NestJS service boundaries, validation, and xAPI-oriented data contracts for an extensible learning-record backend foundation.
Learning Record Store myDigiLearn | Sandy Budi Wirawan
June 14, 2026
A Learning Record Store provides a consistent backend boundary for learning activity data. In myDigiLearn, the service foundation was intended to support xAPI-oriented records from courses, classrooms, live events, certificates, badges, and feedback flows. My contribution covered the backend foundation and service design using NestJS, Node.js, and TypeScript. This case study intentionally does not claim that every planned LRS capability reached full production completion.
  • Structured API modules and service boundaries for learning records.
  • Worked on data contracts for learning activities and downstream processing.
  • Connected the service context with scheduler-driven execution and synchronization workflows.
  • Applied validation and maintainable TypeScript patterns to the backend foundation.
The main concern was keeping learning data consistent while leaving room for additional activity types and processing rules. Clear module boundaries help the service evolve without turning each new learning feature into tightly coupled application logic. See the related myDigiLearn Scheduler and my Telkom experience.