Show HN: My first coding project ever (unnamed)

9 points by schnabler ↗ HN
HN, I would appreciate some feedback on my first coding project ever. It's a visual instant search for iTunes (using Apple's API) I consider it MVP at this point, some features are still missing. I've tested the site in Safari, IE, and Firefox, and it seems to work in all of them.

http://38069.vs.webtropia.com/tester/test/ (not too fancy of a URL)

My background is nowhere near coding or designing (English major in the making, quite sure my code shows) and I only knew some basic PHP going into this last week, so don't be too harsh.

Why this idea? I strongly believe visual search will be something to look at in the future.

Thanks for your feedback!

5 comments

[ 3.5 ms ] story [ 23.3 ms ] thread
Hey, neat! My biggest frustration is with your use of autocomplete. It will NOT LET me search for anything that the autocomplete doesn't recognize. Try searching for "feet of steel" --- there is no way to see what (probably bizarre) results that search would return, because it's unavoidably corrected to "Stevie Wonder" (who is interesting, but not very much like the phrase "feet of steel").

For a first go, it's fantastic. Keep it up.

EDIT:

Ah, now I see that I must not press enter, and then I can see the desired results. That's pretty counter-intuitive. It also shows that there _are_ results for "feet of steel", and they make more sense than "Stevie Wonder". I'd let the user choose to accept the autocomplete, rather than forcing it upon them.

agreed. for now, autocomplete only supports artists. or well, is supposed to support artists. no songs, no movies, no shows. that's something i need to fix later.

thanks for the feedback!

answer to your edit: the ajax is supposed to grab the first suggestion and start searching for it while you type. this is a bit buggy though.

Great job, I think it looks really good as an MVP. Keep tweaking things, and keep learning!
It's neat. I do recommend you make some rules about when to fire off the ajax request. On every keypress/keyup/focus is a bit much because you're making necessary requests even if the value didn't change. Maybe make a cache that remembers the last search term.
(project offline for now, link will 404 - sorry)