Stephen.dev
Back to Portfolio
Production Live AppCreator & Full-Stack Engineer

Codevia

An interactive learning workspace that synchronizes structured YouTube video programming directly with an in-browser, VS Code-like Monaco code editor engine. Leverages reactive state management for real-time code execution and persistence.

Codevia Mockup
AngularAngular SignalsSupabase Auth/DBMonaco EditorYouTube Player API

System Challenge

Creating a seamless, zero-latency learning environment where video timestamps trigger precise code-editor states, preventing students from falling out of sync with complex programming tutorials.

Architecture & Solution

Designed a highly reactive Angular architecture utilizing Angular Signals to bridge the YouTube iFrame API with Microsoft's Monaco Editor. State transitions are memoized and persisted securely in Supabase to allow students to pause and resume their sessions across devices.

Performance Outcomes

  • Zero-lag synchronization between video playback ticks and code editor diffs.
  • Highly extensible file-tree architecture supporting multiple simulated languages.
  • Seamless auth and progress tracking via Supabase.