Welcome to this livestreaming platform repository! This platform is designed to provide a seamless streaming experience for both streamers and viewers. Below you'll find essential information about the structure of our platform, its functionalities, and how to set it up.
If you're looking for a fully finished, bug-free version of this platform or a completely custom livestreaming solution, take a look at my Custom Development Offer.
This livestreaming platform offers a comprehensive solution consisting of a backend, database, and frontend components. The backend utilizes the RTMP Node Media Server, which has been heavily customized to enhance security and update viewer counts and stream status in the database. The database is built using Pocketbase. Our frontend incorporates Tailwind CSS and modified ShadCN Components to create a sleek and intuitive user interface.
This platform offers the following main pages (although some are still under development):
/
: Home page./games
: View all available games./login
: Login page./register
: Register page./dashboard/
: User dashboard./dashboard/stream
: Stream overview for streamers, featuring chat, stream statistics, and customizable layout.We have implemented a simple recommendation algorithm to suggest livestreams based on user interactions. The algorithm assigns scores to various actions:
view
: +1like
: +2share
: +3follow
: +4 (on a livestream)chat
: +2Livestreams are sorted based on their scores, with higher scores indicating higher relevance.
This platform is continuously evolving, and there are several features and pages that I am planning to add to enhance user experience and functionality. Here's what's on the horizon:
The following areas are targeted for ongoing optimization and improvement:
This roadmap is an open document, and we welcome contributions and suggestions from the community. Our goal is to create the best possible livestreaming platform that meets the needs of our users and exceeds their expectations.
Stay tuned for updates as we continue to build and improve our platform. Your support and feedback are invaluable to us as we strive to make our livestreaming platform your go-to destination for quality content and community interaction.
After receiving a request to add specific features to this platform, I realized there is interest in a more complete solution. Therefore, I am offering custom development services:
Contact me through Discord or my Portfolio
Note: The development of these features and pages will be done with the community in mind, ensuring that we provide a platform that is inclusive, accessible, and enjoyable for everyone.
Feel free to contribute to the development of this livestreaming platform! If you have any questions or feedback, please don't hesitate to reach out.
The base of this livestreaming platform was created by me in 24 hours. The changes to this livestreaming platform were made by me in 7 hours.
Happy streaming! 🎥🚀