Personal project
Stream Panel
A control panel for my Twitch live: OBS widgets, real-time alerts and stream management.
About the project
A web app I built to run my Twitch streams from a single dashboard, and to create the widgets displayed on screen in OBS.
The dashboard shows the live status and duration, lets me change the stream title and category, and displays a real-time activity feed (follows, subs, bits) received through Twitch EventSub webhooks with HMAC signature verification.
Widgets are configured in the admin panel and rendered as browser sources for OBS: follow / sub / bits alerts, chat overlay, Spotify “now playing”, League of Legends rank (Riot Games API) and Dofus character card.
Multi-account (each streamer connects their own Twitch and Spotify through OAuth), with API tokens encrypted at rest (AES-256) and CSRF protection. Custom PHP MVC with a PSR-4 autoloader, on MySQL.