LearnPath
Bite-sized learning paths with live code, math, and realtime chat.
ReactViteTailwindAWS Amplify (Cognito)DynamoDBAPI Gateway WebSocketsCodeMirrorKaTeXremark / rehypeAWS CDK
A learning platform built around tightly-scoped lessons: each one is a markdown unit (rendered through a remark + rehype pipeline) with embedded math via KaTeX and runnable code via CodeMirror.
A WebSocket chat layer streams responses as you read, so help feels live rather than request-reply. Auth is AWS Cognito via Amplify on the frontend, content + progress sit in DynamoDB, and a Node backend behind API Gateway (with the WebSocket management API) handles the realtime side. React + Vite + Tailwind on the client; CDK ties the whole stack together.