A browser-native multiplayer Skip-Bo game with a pure-TypeScript engine, a from-scratch drag-and-drop stack, a raw-ws WebSocket server, and a single-box AWS deploy. Built deliberately without frameworks that would have abstracted the learning goals away.
I built an open-source, self-hosted text-to-speech reader with five swappable TTS engines, voice cloning, and offline PWA support. Here's what it took.
Week 4 of 10 projects in 10 weeks. Drop started as a hackathon project tied to expensive API credits. This week I rebuilt it as something anyone can actually run.