Modern Stream


A website that features everything form the other streaming platforms + tournaments management system
As a part of design team, my focus was on creating an intuitive user interface that incorporates a tournament management system. To achieve this, I started by researching the needs and expectations of both streamers and viewers who participate in gaming tournaments. I then designed the platform's UI to be easily navigable, with clear menu options, To further enhance the user experience, I incorporated a variety of interactive features, such as live chat, polls, and real-time notifications. These features enable users to engage with the tournament and each other, fostering a sense of community and enhancing the overall viewing experience.
As part of the Backend Dev, team one of my primary focuses was on designing and implementing a scalable live chat backend system. To achieve this, we used Redis for caching, allowing us to store and retrieve chat data quickly and efficiently. The live chat backend system was designed to handle a high volume of messages and users, providing a seamless and uninterrupted experience for participants in gaming tournaments. The system uses WebSocket technology to establish a persistent connection between users and the server, enabling real-time messaging and updates. To ensure the system's scalability, we implemented a load-balancing feature that distributes incoming chat requests across multiple servers. This allows us to handle an increasing number of users and messages without experiencing any degradation in performance. The chat backend system is also designed with security in mind, with robust user authentication and authorization features that ensure that only authorized users can access the chatroom. We implemented various security measures, such as IP filtering and rate-limiting, to prevent abuse and spamming.