Inspiration

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.

Share this project:

Updates