Technical Strategy of unihub.live
Data layer - Business layer - Client layer
2. Client layer (frontend)
2.1 Some frameworks such as bootstrap for design or any landing page would be nice, React or Angular is a nice idea for UI.
2.2 Figma design should be used as a core for use cases.
3. Business layer
3.1 You need to find some proper framework for the audio and video channels and chatting.
3.2 You need to find some API for music, e.g. Apple Music or Spotify.
3.3 You need to create functionality of distribution of users between the rooms, memory allocating for each of them, redistribution of the users, and sorting of the rooms, etc.
4. Data layer
4.1 Database (does not matter, what you will use, it can be MySQL, Redis, NoSQL, and many others). Personally, I would recommend you to use Redis, as it can be used with streaming solutions such as Amazon Kinesis to process data.
4.2 Time and Space optimized algorithms to parse data, to execute well-thought queries is vital. You need to implement fast and bugless CRUD and REST.