Syncify is a webapp for listening to Spotify with friends! Check it out at nnsun.github.io/syncify.
Simply create a room, have your friends join in, and everyone's playback will be synced up!
Unfortunately, because of Spotify policy, all users must have a Spotify Premium subscription.
The project comprises of a Node.js backend running Express.js and a Vue.js frontend. It utilizes the Spotify Web Playback SDK.
-
Install Node.js if you haven't already. This will also install npm.
-
Clone the repo.
git clone https://github.com/nnsun/syncify.git
cd syncify
-
Install the project's dependencies by running
npm install
for both the frontend and backend projects. -
Run the frontend and backend on localhost with
npm start
. A convenient script to run everything in a tmux session is provided in the project root:./tmux_localhost.sh
. The session serves both the frontend and backend in their respective panels.