All Projects → Gabsii → spoti-vote

Gabsii / spoti-vote

Licence: Apache-2.0 License
Web application to vote the next Song in Spotify Queue

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to spoti-vote

Alltomp3
Node module to download and convert in MP3 with tags an online video
Stars: ✭ 120 (+757.14%)
Mutual labels:  playlist, spotify, songs
SpotifyWebApi
A .net core wrapper for the Spotify Web API
Stars: ✭ 19 (+35.71%)
Mutual labels:  playlist, spotify
Appo-Music
A full-stack clone of the incredible Apple Music online streaming platform, with an aim to re-create it's core features, seamless design, and excellent user experience.
Stars: ✭ 82 (+485.71%)
Mutual labels:  playlist, songs
larafy
Larafy is a Laravel package for Spotify API. It is more like a wrapper for the Spotify API.
Stars: ✭ 53 (+278.57%)
Mutual labels:  spotify, songs
Partify
This is a free open source Spotify-powered app that lets users host parties and have guests connect using their smartphones to submit and vote on songs. The app will only play the highest voted song and can connect to personal playlists.
Stars: ✭ 37 (+164.29%)
Mutual labels:  playlist, spotify
paystack-music-api
The bot and API that powers Paystack Music.
Stars: ✭ 70 (+400%)
Mutual labels:  playlist, spotify
sapfy
Spotify daemon recorder and downloader
Stars: ✭ 55 (+292.86%)
Mutual labels:  spotify, songs
Spotlistr
🎧 Convert Anything to a Spotify Playlist!
Stars: ✭ 226 (+1514.29%)
Mutual labels:  playlist, spotify
fresh script
Find Spotify tracks posted to the HipHopHeads subreddit and add them to a Spotify playlist.
Stars: ✭ 69 (+392.86%)
Mutual labels:  playlist, spotify
PlaylistParty
📺 Play Spotify Playlists on Youtube.
Stars: ✭ 20 (+42.86%)
Mutual labels:  playlist, spotify
YoutubeSpotifyDL
Youtube and Spotify music downloader with metadata.
Stars: ✭ 66 (+371.43%)
Mutual labels:  spotify, songs
vue-music-player
🎵 basic music player, keeps your favorite musics
Stars: ✭ 77 (+450%)
Mutual labels:  playlist, songs
ideas-for-projects-people-would-use
Every time I have an idea, I write it down. These are a collection of my top software ideas -- problems I think enough people have that don't have solutions. I expect you can reach a decent userbase if marketed correctly, as I am surely not the only one with these problems.
Stars: ✭ 646 (+4514.29%)
Mutual labels:  playlist, spotify
MusicPlayer
A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls. This is Also The Source Code of The UserBot Which is Playing Music in @S1-BOTS Support Group ❤️
Stars: ✭ 218 (+1457.14%)
Mutual labels:  playlist, spotify
Singlespotify
🎵 Create Spotify playlists based on one artist through the command line
Stars: ✭ 254 (+1714.29%)
Mutual labels:  playlist, spotify
spotify-vibe-check
Spotify Vibe Checker Web App to vibe check your Spotify Playlists! (currently broken due to CORS)
Stars: ✭ 24 (+71.43%)
Mutual labels:  playlist, spotify
Quaggify
A spotify clone made in Swift 4 consuming the Spotify API
Stars: ✭ 30 (+114.29%)
Mutual labels:  playlist, spotify
Coverify
🎧 Design fresh album cover for your Spotify playlists
Stars: ✭ 167 (+1092.86%)
Mutual labels:  playlist, spotify
Jcplayer
🎵 A simple audio player for Android applications.
Stars: ✭ 209 (+1392.86%)
Mutual labels:  playlist, songs
splitcloud-app
This is the repo for the legacy SplitCloud for iOS app built with ReactNative and a fork of StreamingKit project.
Stars: ✭ 59 (+321.43%)
Mutual labels:  playlist, songs

spoti-vote

Web application to vote for the next song in Spotify Queue

Front‑End_Checklist followed CircleCI Reviewed by Hound

Project Description:

The idea for this project resulted as we have a Spotify class playlist with great songs we listen to in our breaks. The problem with it was that Spotify's shuffling feature didn't please the majority of the class. To solve this problem I thought about creating a website where users could choose between four songs (depending on the settings). The song with the most votes would be added to the queue as next song.

Requirements:

Usage

Installation

To use my webpage, you first want to download NodeJS. Then clone my repository using:

git clone https://github.com/Gabsii/spoti-vote.git
cd spoti-vote 

Then you can install all the dependencies of the projekt using npm:

npm install

After that, copy the .env.template file and rename it to .env. Here you can configure ports and address. The SPOTIFY_CLIENT_ID and SPOTIFY_CLIENT_SECRET are provided by spotify after you sign up for their developer system.

PORT=80
PORTBACK=8888
ADDRESS="localhost"
SPOTIFY_CLIENT_ID="foo"
SPOTIFY_CLIENT_SECRET="bar"

Replace foo with your SPOTIFY_CLIENT_ID and bar with your SPOTIFY_CLIENT_SECRET.

To setup the backend you need to start the backup process using npm and follow the creation of a new vercel project.

npm run start-backend

Then run npm start to get started

Info

If you can't run a port below 1024 without root permission see this. Thanks to MPJ for providing a framework for the backend-logic.

Congratulations! You now are able to use my webpage.

Testing

By running npm test you can start a jest testing environment respectively.

Credits

Frameworks/Tools

Useful links

Images

  • Credits to Austin Neill for his picture (found on Unsplash)
  • Credits to Samantha Gades for her picture (found on Unsplash)
  • Credits to Eric Nopanen for his picture (found on Unsplash)
  • Credits to Etienne Boulanger for his picture (found on Unsplash)
  • Credits to Cory Bouthillette for his picture (found on Unsplash)
  • Credits to Mohammad Metri for his picture (found on Unsplash)
  • Credits to Michiocre for the Backend Magic
  • Credits to Treer for his icon (found on openclipart)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].