Stream Soundboard is an interactive Twitch extension that brings sound and video alerts to life during broadcasts. Developed in TypeScript, it employs Fastify as low scope backend framework and Zod for data validation. On the frontend, React and Vite power the application, with PandaCSS ensuring a typesafe and stylish user interface. The system is built for scale, ready to handle high traffic with low latency for seamless real-time interactions. Streamers link their soundboard to OBS via a browser source, with alerts powered through websockets for immediate audience engagement.
RepTracker is a custom app for tracking my weightlifting progress. Built with TypeScript for type safety, it features a Fastify backend in a pnpm monorepo. The frontend is crafted with React, Vite for build optimization, Jotai and XState for state management, and styled with PandaCSS. It simplifies logging workouts, creating templates, and analyzing performance.