UDIMA (2024–25) — LMS

Problem

Increase student engagement and accessibility.

Decisions

  • SSR with Nuxt 3
  • Accessible components; roles, focus management, contrast
  • Lazy data and analytics events for meaningful signals

Architecture

  • Nuxt 3 + TypeScript, server rendering
  • a11y roles/focus/contrast baked into components

Results (numbers)

  • +35% engagement (time on task/completions)
  • +20% SEO/a11y scores

My role

Frontend developer (components, measurement, rollout).

Links

Evidence checklist

  • Analytics screenshots
  • a11y audits
  • Metric diffs
  • PRDs