You can visit the real site from here
Although signing up your own account is recommended, the test account is provided below:
username:gtong900
password:000000
Note: One account is not allowed to log at different browsers/places at same time, which means that your session could be automatically logged out if others log in with this test account when you are on the account.
In this manual:
- Login
- Sign Up
- Error Message
- User Center (Home)
- Recommendation Page (For You)
- Keyword Searching
- Playlist/Album Page
- Multi-function Button
- Mobile-friendly (iphone X)
When user clicks 'Join' button
- the initial check would happen at browser level, the browser would check if all the information are filled and if the email address meets the basic format
- then the input data would be trimmed and unusual content like html tag would be removed as well
- the clean data would be check at the font end again to see if the password meets requirement and if the passwords and email addresses match respectively
- finally the data would be sent to server side to check possible problems such as duplicate username or email
- then all the issues, which result in the failure of registration, will be summaried and sent back to user
- 'delete' button is used to drop song from playlist, delete playlist, unlike artist and unfollow user
- 'add' button is used to create new playlist
- toggle button is used to set a playlist public to the others or not and it is public by default
- recent play is dynamically updated to display the most recently played 10 songs
- when current user visits playlist of the others, there won't be a red 'delete' button on the right
- playlists that are owned by current user would be listed when 'Add to playlist' is clicked
- currently, each user is allowed to rate one specific track only once and the average rating reflects average result of all the users who have once rated this particular track