Skip to content

JmJenna/musicmate

Repository files navigation

🎶 MusicMate

✅ MUSICMATE-URL ✅

Musicmate is the community website intended to enable users to share songs from their playlist and communicate with others.

⚙️ Technology stack

Front-end

HTML5 CSS3 JavaScript

Back-end

Python Flask

Deployment

Heroku

💾 Database schema

Spotify Postgres

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.

MusicMate database

🔧 Features

- Sign up/Log in

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.

- Search music/Add it into playlist

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.

- Join communities created by genre

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.

- How to enjoy joined communities

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.

- User's list

  • Profile : A user can edit and delete his own profile
  • Community : A user can go to his joined community
  • Playlist : A user can see songs which he added from the search page
  • 📷 Screenshots

    2022-03-21 (5)

    2022-03-21 (7)

    2022-03-21 (6)

    2022-03-21 (1)

    About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published