Musicmate is the community website intended to enable users to share songs from their playlist and communicate with others.
Front-end
Back-end
Deployment
Spotify API is used for users to search the music and add a song into their playlist. The song will be stored in Songs table, once users add it.
Users have to sign up or log in to browse this website. Users’ information will be stored in the database,once they sign up. Only authenticated users can have an access to this website.
Spotify API is authenticated using Python requests. It allows users to search the music by artists or titles and add it into their playlist. Songs cannot be duplicated.
Users are free to join and leave any communities. They are allowed to see the posts by others joining the same community and create a post to share their song and thought,once they join in.
Users have to make their own playlist first before adding a post. They are able to add a post with a song from their playlist. A user can only like other’s post not his own post. Liked post will be saved in his liked list. All users can see who has joined the community by clicking the members button.