Skip to content

Case file 002 — Enterprise learning platform

Learning Experience Platform

“At enterprise scale, the frontend problem is state. Everything else is decoration.”

Year
2023 — present
Status
In production
Role
Frontend Lead
Client
Alwasaet
Stack
Nuxt 3Vue 3TypeScriptPiniaREST

Context

The LXP manages digital learning content and student engagement for enterprise deployments — courses, media, assessments, progress, and the administrative machinery behind them, used by thousands of learners.

At that scale the hard problem isn't rendering. It's state: server truth, session identity, in-flight edits, and UI state, all with different lifetimes, all tangled together the moment someone reaches for one global store.

The system

Fig. — SystemState separated by lifetime, not by feature.
Views
  • Learner surfaces
  • Authoring & admin
State
  • Pinia domain stores
  • Session & auth
  • Server cache
Platform
  • Typed REST client
  • Auth boundary
  • Content APIs

Decisions

Outcome

A frontend that new developers navigate by convention instead of tribal knowledge. The component system now outlives individual features — screens are assembled, not built. Still the backbone of the company's learning products.