CV
Back to projects
medium
frontend

Simple React — Interactive Learning Surface

Production-grade interactive tutorial that teaches React fundamentals through live examples, progressive disclosure, and accessible UI patterns.

Role: Frontend Engineer — UX, component architecture, content structure

React
Vite
CSS Modules

Problem

  • Developers learning React need guided, runnable examples—not walls of static documentation.

Architecture decisions

  • Each lesson maps to a self-contained example module
  • Minimal global state; examples demonstrate local patterns first
  • Dark-first UI tuned for long reading sessions

Backend design

  • Static deployment — no server state required

API structure

  • N/A — client-only educational product

Database design

  • N/A

Scalability

  • CDN-cached static assets
  • Code-split per lesson route

Deployment

  • Vercel edge deployment
  • Automated preview deployments per PR

Challenges

  • Balancing simplicity in examples with realistic patterns
  • Keeping bundle size low across many interactive demos

Lessons learned

  • Teaching products benefit from strict visual hierarchy and predictable navigation
  • Interactive learning surfaces are frontend architecture problems, not just content