vidocco / listmera-client

A web app to combine music tastes of several spotify users

Home Page:http://listmera.rocks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

listmera-client

Welcome to the Github repository for Listmera! Listmera is a platform to create true collaborative playlists for Spotify. Sign-up for the platform, create a playlist and invite your friends and Listmera will find the music you have in common and create a playlist based on that. There is a guarantee that any Listmera playlist used at a party will have at least 1 song for everyone (or everytwo).

Screenshots

home page: home-screen

look of a playlist you own: playlist-admin

look of another users playlist: playlist-collab

a user profile: profile

Getting Started

Prerequisites

In order to test this web-app you will need to run the compatible backend, visit listmera-server and follow the initialization steps on that repo too.

Installing

  • Clone this repo git clone https://github.com/vidocco/listmera-client
  • Move into the new folder cd listmera-client
  • Install all dependenciesnpm install
  • To start the front-end run npm start. This activates the react start script and will display the front-end, you will need to have the back-end live in order to test out functionality.

Built with

  • React - Web framework.
  • Redux - Used to interconnect and communicate different parts of the web-app.

Coming Soon

  • Socket.IO: display real-time updates for playlists collaborations.
  • Mobile responsive design.
  • Privacy levels for playlists: public or invite only.
  • Text search functionality + filter search.
  • Improve user feedback.
  • Added explanations and tutorials.
  • Created playlist section.
  • Editable profile info.
  • Discover functionality that will propose 500 new songs based on 5 or more songs you like.
  • Asking for further information on register if information is missing.
  • Testing!

Sending Feedback

Please feel free to write an issue in this github repo if you have any feedback, suggestions, improvements and (specially) if you bump into any bugs. I will be happy to solve them :).

Collaborating

If you want to collaborate with this repo, please leave an issue beforehand to let us know and to ensure that you are not working on anything that is already on the way.

About

A web app to combine music tastes of several spotify users

http://listmera.rocks


Languages

Language:JavaScript 75.1%Language:CSS 22.2%Language:HTML 2.6%