Work · Learning tool
Hoist
A JavaScript and TypeScript learning PWA built for recall under pressure, not just comprehension.
What it is
Hoist is an installable, offline-capable app with more than a hundred authored lessons across eight tracks, animated explainers, spaced repetition, a guided path, and an interview prep mode. Hoisty, a Gemini Live voice tutor, can drive the UI and run a mock interview. I built it for my own interview preparation and then finished it as a product.
What was hard, or unusual
- Every non-obvious code sample was run before it was written down. The pull request template asks for it, and marble diagrams are TestScheduler-verified.
- Initial transfer is under a hundred kilobytes. Every route and lesson body is lazy loaded and the Markdown renderer is hand rolled.
Stack
Angular 22TypeScriptPWAService WorkerFSRSGemini LiveVitestPlaywrightNetlify