This project was inspired by the idea of having a shared queueing system such as a listen together session on Spotify.
What it does
This project allows users to host a room and allow other people to add music to the host's queue
How we built it
We used React and AntD design for frontend. Node.js with Express framework for backend and socket.io for real-time refresh control. Redis is our database of choice.
Server Source Code: Server Repo
Client Source Code: Client Repo
Challenges we ran into
We have few problems while building the react app in GitHub Action.
Accomplishments that we're proud of
We used a lot of new technology that we haven't used before.
What we learned
We learned a lot of WebSocket knowledge.
What's next for MusicQ
Allow the user to add their own music list for public performance.