• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:02
CEST 22:02
KST 05:02
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL20] Ro24 Preview Pt2: Take-Off7[ASL20] Ro24 Preview Pt1: Runway132v2 & SC: Evo Complete: Weekend Double Feature4Team Liquid Map Contest #21 - Presented by Monster Energy9uThermal's 2v2 Tour: $15,000 Main Event18
Community News
Weekly Cups (Aug 18-24): herO dethrones MaxPax6Maestros of The Game—$20k event w/ live finals in Paris34Weekly Cups (Aug 11-17): MaxPax triples again!13Weekly Cups (Aug 4-10): MaxPax wins a triple6SC2's Safe House 2 - October 18 & 195
StarCraft 2
General
BoxeR's Wings Episode 2 - Fan Translation Greatest Players of All Time: 2025 Update #1: Maru - Greatest Players of All Time A Eulogy for the Six Pool Geoff 'iNcontroL' Robinson has passed away
Tourneys
Maestros of The Game—$20k event w/ live finals in Paris $5,100+ SEL Season 2 Championship (SC: Evo) $5,000 WardiTV Summer Championship 2025 Esports World Cup 2025 Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
External Content
Mutation # 488 What Goes Around Mutation # 487 Think Fast Mutation # 486 Watch the Skies Mutation # 485 Death from Below
Brood War
General
Post ASL20 Ro24 discussion. No Rain in ASL20? BGH Auto Balance -> http://bghmmr.eu/ How do I speak directly to Coinbase?1-(888)-419-97 Recent recommended BW games
Tourneys
[ASL20] Ro24 Group E Small VOD Thread 2.0 [Megathread] Daily Proleagues [ASL20] Ro24 Group F
Strategy
Muta micro map competition Simple Questions, Simple Answers Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread General RTS Discussion Thread Nintendo Switch Thread Dawn of War IV Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine The year 2050 European Politico-economics QA Mega-thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s) Gtx660 graphics card replacement
TL Community
The Automated Ban List TeamLiquid Team Shirt On Sale
Blogs
How Culture and Conflict Imp…
TrAiDoS
RTS Design in Hypercoven
a11
Evil Gacha Games and the…
ffswowsucks
INDEPENDIENTE LA CTM
XenOsky
[Girl blog} My fema…
artosisisthebest
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1045 users

My first web app (music sharing / blog)

Blogs > BlueRoyaL
Post a Reply
BlueRoyaL
Profile Blog Joined February 2006
United States2493 Posts
July 21 2014 23:04 GMT
#1
Hello, I've been working on this for months now and I feel like it's time to get some honest critique and feedback from the community. This is going to be a fairly lengthy post detailing several-month's worth of work. So if you have 5-10 minutes to spare, I would really appreciate any insight, comments/critique you have about this.

First off, if you like dubstep (or are just interested to see how my music player works), here's a playlist I made with some of my favorite tracks:
http://surfpldev.rushfivedesigns.com/#/playlists/-JRRp53y3LH--5bJ1QaC
Just click the "play this playlist" blue button and come back to read my blog


What is this site?
In a nutshell, it's a site that allows you to "submit" songs from Youtube and have them indexed by genre. It also allows you to add any songs to a playlist and save them for later playing. I'm not really there yet, but if I do decide to go on with this project, I'm planning on producing content (probably recruit people) to do blog posts, reviews, etc. I chose Youtube because, clearly, it's the largest datastore of media out there. Also, I'm not looking to create a site where you're literally sharing music files (legal issues of course).

Why am I making this?
I'm an avid fan of EDM music. I simply wanted to create a way for my friends and I to share music. It started off as a simple idea, but has since grown into a semi-ambitious project to make something that could be of use to the rest of the community. As of now, when I share music with a group, it's usually by posting a youtube link onto a facebook group. So I thought, why not build something instead that enables better sharing and more features?

Another (seemingly random) reason: There was this one day. I got home from work and decided to wash the dishes, as I really hate to see them piling up. I felt like listening to some good ol Usher. None of the newer crap, but the older real R&B stuff. So I turned on Pandora, opened the Usher station, and got to work. I was pretty disappointed at the song selection. It was only about 1 in every 4-5 songs that I can say I enjoyed or was looking to hear. So I said "fuck this shit", I'll build this site in a way where you can create custom playlists from anything on youtube, with the ability to create them as "private" so only you can view them.

May sound a bit useless at first, but an example of where this came in handy for me:

I have a 2.5 year old daughter that loves to watch toddler/baby youtube videos. Many of these channels have playlists with great videos on them, except the problem is, for every 1-2 minute video you watch, there will be an ad in between. Not that it's really such a great annoyance, but I usually turn on some videos for her when I'm trying to get something done. Having to constantly go back and skip the ad every few minutes really messes with my get-work-done mentality.

So a big advantage to the way I've implemented playlists is simply this: no ads.

Now, when I have to wash a mountain of dishes (takes like 40 minutes lol), I can turn on a playlist I've made and listen to the whole thing without listening to annoying ads (whether on youtube or pandora). I can turn on a playlist of goofy toddler cartoons without having to run back and constantly skip the ads for my kid.

Features
I'm just going to quickly go through all the different things I've implemented so far and list the key things:

Trending Articles (click to see)
Here, I compile news articles from several popular EDM blogs and sites and have them listed with the newest on top.

Tracks (click to see)
This is the page that lists all songs that are submitted. Submitting a track is simple. You login, click "submit a track", and it just provides a way to search anything on youtube. Simply select a song, fill in the details (I tried to auto-complete the artist and title fields but it's not perfect. It just parses for a "-" character and separates them), and submits them. You can view songs that are featured (posted by staff), or user-submitted (posted by anyone else). Every song posted can be filtered by genre.

Playlists (click to see)
Very similar to tracks. All playlists saved by anyone (requires login) will appear here. Unlike tracks, there is no distinction between a featured or user-submitted playlist. Creating a playlist is simple: You play some songs and can easily queue to the playlist. This is all shown in the music player that is at the bottom of the page. If you like what you have in the current playlist, just hit "save playlist" and you're done!

Channelsurf (click to see)
Still experimenting with this a bit, but I think it's pretty much there. On this page, I've made a HUGE list of a ton of EDM youtube channels that you can browse. The list shows what genres the channels are generally known for. It will only show the 25 most recent uploads for a channel.

Dashboard
If you have an account setup (everything is facebook login based), you can go to your dashboard and view all the songs/playlists you've posted, and also anything you've added to your favorites. This is also where you'll access all your private tracks and playlists.

Why the whole public vs private thing?
As you know, Youtube is mainly for videos, not music. My project aims to make it easier to find new great tracks, but at the same time, it's really just utilizing Youtube at the core. This means that it's also possible to "submit" any random youtube video you want and add them to playlists, etc.

So, say you wanted to create a playlist of random videos that clearly don't fall within the category of music (thus, not belonging to this site). You could still choose to submit them privately so you can check them out later. It'll just not show up on the public space and bother anyone.

Is this just for EDM?
No. Although, primarily I was aiming for it to be a place people could go to to find EDM music, news, content. Although EDM is what I mainly listen to, I still to various other genres. You can submit tracks under a huge category of different genres (although, clearly, EDM sits as the focus).

Is this legal?
The BIG unknown for me. One of two main reasons I may not be trying to push this out on a bigger-scale. I've made a small copyright page detailing my thoughts on this, but really, I'm no lawyer. I have no idea if this is legal or not. My "logic" here (might be extremely flawed), was that because the site doesn't really host any songs or even the album art (retrieved via google search), it would be okay. If anyone has deeper knowledge on this subject, I'd be very interested to hear about it

Just some technical stuff for webdevs
I had been making some static, boring sites every once in a while for family/friends. Nothing too crazy. This is my first foray into real dynamic-programming on the web, and it's really just all javascript. It uses:
- html/css
- javascript (angularJs, jquery)
- youtube api and google search api
- a nosql backend

I'm doing some IT work and have some free time. I've been using that time to work on this for months now, with hopes that maybe some day I can do some web dev work. The code is REALLY ugly and any real programmer would laugh at how I mixed angular and jquery, but hey, for me it's okay at the moment. Just learning things slowly on my own so it'll take some time!

To conclude
Any and all thoughts and input will be taken seriously. It'd also be helpful to know if this is something that you would use (why or why not, as well). Also, I'm not very good at testing code, but I've tried throughout this whole process. However, there will probably be bugs here and there. If you find something unusual or something that needs to be fixed, I'm all ears!


Thanks everyone for your time!

*****
WHAT'S HAPPENIN
Epishade
Profile Blog Joined November 2011
United States2267 Posts
July 21 2014 23:37 GMT
#2
I don't see a need for these features as they are already mainly available on Youtube itself.

Youtube already lets you create playlists as public, private, or unlisted, into which you can place any video, music or not. I have multiple playlists filled with video game music posted on Youtube that I wouldn't normally be able to find elsewhere. Only I can view them as I have them set to private. I also have other playlists filled with funny videos, and others for "soothing" videos and stuff.

Your issue with ads is easily fixed with adblock.

I don't use Pandora because I have all my playlists already on Youtube filled with videos that I know I like listening too (also Pandora doesn't have unique pieces of music that I like). But I think the main people that use Pandora are those that don't have their own Youtube playlists or are searching for new songs to add that they like. Unless you're trying to discover some more songs that might sound similar to what you like, I have no reason to use Pandora over Youtube for generally listening to songs. And that doesn't sound like a good enough feature to program a whole website around.

It looks to me that you're trying to fix a problem that doesn't exist. Your website looks really clean, but I can't see a use for it that isn't already covered mainly by Youtube.

Also, as a side note, Idk how others feel about it, but I try to avoid using my facebook account to log-in to anything, as I don't want people to know what I'm doing or where I've been. I'm pretty private about that stuff, and I would rather create an account for a website that isn't tied to me personally whatsoever than use my facebook to login.
Pinhead Larry in the streets, Dirty Dan in the sheets.
Epishade
Profile Blog Joined November 2011
United States2267 Posts
July 21 2014 23:54 GMT
#3
I really love the look and design of your website though. Everything about it feels fluid and quick, and the dark theme is really nice. I actually think your website would be better for finding new music than Pandora for certain types of music, such as the ones on your channelsurf page, and each playlist that you have music in. As far as creating an account on there to add videos to a playlist, I can't see myself bothering with that anyhow.
Pinhead Larry in the streets, Dirty Dan in the sheets.
c0ldfusion
Profile Joined October 2010
United States8293 Posts
July 22 2014 16:39 GMT
#4
Props to you for spending your free time learning the modern web app stack.

It takes a lot of discipline to build things on the side.
BlueRoyaL
Profile Blog Joined February 2006
United States2493 Posts
July 22 2014 18:20 GMT
#5
@epishade
Thanks for the feedback. I haven't gotten back the # of feedback I was looking for but you've raised a lot of important concerns.

The intention of the site was to create a place where people could go to to find new music and listen to it in an easy and reliable way. I'm not sure how most other people find new music, but for me it's a combination of pandora, youtube, and music blogs. Youtube is tricky because you have to either know the title of the song or the artist you want to find new stuff. Also, I don't believe there's an option to search by genre, unless maybe the uploaders tag their content by it. From my experience, everything seems to be indexed more-or-less by just the video title.

Thanks for raising the point about facebook, and I completely understand where you're coming from. When I first started working on this, I initially started with just a separate username/password login system, and then later changed it to use facebook. I'll probably be looking into enabling both as an option.

My understanding is that 99% of visitors will never submit new content lol unfortunately. Similarly to how majority of youtube users don't actually own a channel and upload content, they just go to youtube to view what's already there. This site will probably operate on a similar ratio of contributors/users.

Again, thanks for your time!
WHAT'S HAPPENIN
aike
Profile Blog Joined July 2010
United States1629 Posts
July 22 2014 20:53 GMT
#6
I think you raise a good point about finding new music. Youtube is great for listening to things you already know, but not so great at discovering a lot of new things easily.

For the most part this looks pretty good, especially being your first dynamic site ;D

The only thing I would think about changing is maybe allowing soundcloud as well as youtube. There's tons of good artists that post to soundcloud and not youtube, and it's an audio focused site so it matches what you are going for as well!
Wahaha
BlaineLogan
Profile Blog Joined July 2014
Canada29 Posts
July 23 2014 02:20 GMT
#7
I'm not the person to give feedback. I'm generally a late adopter but I like this because it is less laggy than the other services. Also good EDM. Making me appreciate a good soundcard.
joy and woe are woven fine! a clothing for the soul divine
Please log in or register to reply.
Live Events Refresh
Next event in 3h 58m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 430
IndyStarCraft 189
UpATreeSC 184
ProTech95
JuggernautJason73
BRAT_OK 40
StarCraft: Brood War
Calm 3302
ggaemo 263
firebathero 175
BeSt 161
EffOrt 94
Dewaltoss 66
Mind 36
Aegong 28
scan(afreeca) 23
Sacsri 11
[ Show more ]
Bale 9
HiyA 8
Dota 2
capcasts179
Counter-Strike
Stewie2K659
Foxcn541
taco 149
Heroes of the Storm
Liquid`Hasu427
Other Games
FrodaN7762
Grubby1768
C9.Mang0150
Trikslyr60
Mew2King55
MindelVK9
Organizations
StarCraft 2
angryscii 25
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 24 non-featured ]
StarCraft 2
• StrangeGG 20
• LUISG 18
• davetesta11
• Reevou 7
• LaughNgamezSOOP
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• Kozan
• IndyKCrew
StarCraft: Brood War
• blackmanpl 26
• 80smullet 22
• FirePhoenix3
• iopq 1
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 1267
League of Legends
• Doublelift1359
• TFBlade1021
Counter-Strike
• imaqtpie976
Other Games
• WagamamaTV421
• Shiphtur171
Upcoming Events
Replay Cast
3h 58m
LiuLi Cup
14h 58m
MaxPax vs TriGGeR
ByuN vs herO
Cure vs Rogue
Classic vs HeRoMaRinE
Cosmonarchy
19h 58m
OyAji vs Sziky
Sziky vs WolFix
WolFix vs OyAji
Big Brain Bouts
19h 58m
Iba vs GgMaChine
TriGGeR vs Bunny
Reynor vs Classic
Serral vs Clem
BSL Team Wars
22h 58m
Team Hawk vs Team Dewalt
BSL Team Wars
22h 58m
Team Hawk vs Team Bonyth
SC Evo League
1d 15h
TaeJa vs Cure
Rogue vs threepoint
ByuN vs Creator
MaNa vs Classic
Maestros of the Game
1d 19h
ShoWTimE vs Cham
GuMiho vs Ryung
Zoun vs Spirit
Rogue vs MaNa
[BSL 2025] Weekly
1d 21h
SC Evo League
2 days
[ Show More ]
Maestros of the Game
2 days
SHIN vs Creator
Astrea vs Lambo
Bunny vs SKillous
HeRoMaRinE vs TriGGeR
BSL Team Wars
2 days
Team Bonyth vs Team Sziky
BSL Team Wars
2 days
Team Dewalt vs Team Sziky
Monday Night Weeklies
3 days
Replay Cast
4 days
Sparkling Tuna Cup
4 days
Replay Cast
6 days
The PondCast
6 days
RSL Revival
6 days
Maru vs SHIN
MaNa vs MaxPax
Liquipedia Results

Completed

CSL Season 18: Qualifier 1
uThermal 2v2 Main Event
HCC Europe

Ongoing

Copa Latinoamericana 4
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
ASL Season 20
Acropolis #4 - TS1
CSL Season 18: Qualifier 2
SEL Season 2 Championship
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025

Upcoming

CSL 2025 AUTUMN (S18)
LASL Season 20
BSL Season 21
BSL 21 Team A
Chzzk MurlocKing SC1 vs SC2 Cup #2
RSL Revival: Season 2
Maestros of the Game
EC S1
Sisters' Call Cup
Skyesports Masters 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
MESA Nomadic Masters Fall
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.