This past week we were able to get the client up and running. The current
features of the client are the following:
- Created a registration and login/logout system.
- Set up a database for our site with all the users and songs.
- Created a user specific profile page with the following:
- A list of all the songs in the database with a link to a rating page for that song, as well as the user's current rating for that song it's been rated.
- Two search filters so you can search for a particular artist or song.
- The number of songs currently in the database (or the number of filtered songs if you submitted a search query).
- A "Random" button that brings you to the rating page of a random song.
- A "Recommend" button that will eventually recommend the user a song based on his previous ratings.
- A "Filter Unrated" button that displays only songs the user hasn't rated yet.
- Created a rating page for songs that has the following features:
- The title and artist of the song.
- The ability for the user to rate the song from 1-5
- An embedded Youtube video for that song.
We now have all the basic functionality we need for people to start rating
the songs. So, the client is pretty much done - we just need to host it
somewhere, make it look professional, and add additional features.