geekhack

geekhack Community => Off Topic => Topic started by: Mad_Maxx on Mon, 20 February 2017, 17:01:57

Title: crushist - Crowd-Sourced JukeBox
Post by: Mad_Maxx on Mon, 20 February 2017, 17:01:57
Hey there party people,

I made a thing: crush.ist (http://www.crush.ist)

I've been teaching myself web development the last couple of months by making a crowd-sourced jukebox, which allows you to make live playlists out of YouTube videos, and anyone with the event code can add videos and vote on what to play next. It's finally at a working-ish point, so if you want to check it out and give me some feedback, that'd be great! You can also go directly to this event - crush.ist/gh (http://crush.ist/gh) to throw me some music to listen to!

For any developers/designers out there, I know I've committed a great many sins building this, so any advice or help on the project would be hugely appreciated. You can find the source here: www.github.com/maxxgl/crushist.

Keep it Wavy
Title: Re: crushist - Crowd-Sourced JukeBox
Post by: MaNiFeX on Tue, 21 February 2017, 13:52:31
OK, this is really rad.  Would love to hear more about the back-end.  Seems to work really well for finding tracks!  I even mis-spelled one and it was found. 

My only critique from initial viewing is making the upvote/downvote more clear.  It appears if you click on the top of the upcoming track, it up votes, bottom, down votes.  You might want to add a little arrow or signifier to show you can click to up/downvote.

Great job!
Title: Re: crushist - Crowd-Sourced JukeBox
Post by: Mad_Maxx on Tue, 21 February 2017, 18:59:17
OK, this is really rad.  Would love to hear more about the back-end.  Seems to work really well for finding tracks!  I even mis-spelled one and it was found. 

My only critique from initial viewing is making the upvote/downvote more clear.  It appears if you click on the top of the upcoming track, it up votes, bottom, down votes.  You might want to add a little arrow or signifier to show you can click to up/downvote.

Great job!

Thanks for the feedback! I'm glad you like it!

The search uses simple http get requests to youtube's v3 api, so I can't take any credit for that. The backend is built with Django, along with the Channels project for websocket communication. I know there are a lot more tools out there to make development easier and faster, but I tried to stick with mostly basics so I could learn as much as possible.

I definitely agree on the up/downvotes. I put a little explanation in the pop-up, but I knew that wouldn't be enough. I kind of hit a wall on the frontend design (I have no UI skillz), so I'm currently looking for a frontend/graphic designer to collab with.

Thanks again!