Administration Interface

A web application that brings together multiple features for managing a stream and videos. It includes generating dynamic overlays connected to a Firebase database, creating commands, polls, automated messages, message moderation, music management, and schedule generation.
Key points

Stream Manager
A simple and clean interface to manage various stream settings, all connected to a database to provide relevant information to viewers, such as stream details, current music, commands, etc.

Poll Validation
A system linked to a dedicated spectator site allows users to submit polls. These polls are gathered on a dedicated page and are approved or rejected by moderators.

FFMPEG Command Generator
A system for generating FFMPEG commands to cut videos before their broadcast.
Challenges
Strong integration with the Twitch API; however, it is not the easiest to use, and its documentation is quite poor. Fortunately, there are libraries like Twurple that simplify its usage.
To get real-time information about the stream, I had to implement solutions to optimize responses without overloading the servers with requests.