Spotify Wall is a small side project mine which allows you to create groups for you and your friends or coworkers in order to share the current song you’re listing to on spotify.
You sign up with your Spotify account.
A wall is like a group where you can invite other people (they also need to have a Spotify account).
On the dashboard you will see each wall you've joined.
You can create a new wall by using the +
card.
The wall will show what each member is currently listening to.
The creator of the wall can invite people with a per-wall invitation link.
He also has the ability to remove people from the wall.
If for whatever reason you want prevent people with the invitation link from joining, the owner of the wall can generate a new invitation link.
You can always stop sharing to a wall without actually leaving the wall by using the Stop Sharing
feature.
To start sharing again the Start Sharing
feature can be used.
For some songs you can play a preview of the song by clicking the cover image.
- Install elixir, erlang and nodejs
- Install and configure postgres
- Setup an OAuth app on Spotify and export
SPOTIFY_CLIENT_ID
andSPOTIFY_CLIENT_SECRET
- Install dependencies with
mix deps.get
- Create and migrate your database with
mix ecto.setup
- Install Node.js dependencies with
npm install
inside theassets
directory - Start Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000
from your browser.