Monish24 / Zupe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zupe Music Streaming Website

"Zupe" is the perfect place to discover new music and new people simultaneously. This website allows users to listen to millions of songs, create a personalized music profile based on their tastes, and share it with the world. The focus is on connecting users through their music preferences, making it a unique platform for discovering both music and individuals with similar music taste.

Features

Music Streaming

  • Millions of Songs: Explore a vast library of songs across different genres.
  • Custom Playlists: Create personalized playlists based on your music preferences and listening history.
  • Monthly Playlists: Receive curated monthly playlists tailored to your music choices.
  • Comments and Interaction: Comment on songs, share your thoughts, and engage with other users' comments.
  • Lyrics: Access lyrics for each song.
  • High-Quality Music: Enjoy high-quality music streaming.

Personalized User Profile

  • Music Profiles: Showcase your music taste, profile picture, monthly playlist, and top 3 songs.
  • Activity Feed: Display comments, recommended users to follow, and playlists on your profile.
  • Privacy Settings: Choose to make your profile visible to everyone or only to friends.
  • Friend Activity: See what your friends are currently listening to and vice versa.
  • Playlist Sharing: Share music playlists with other users privately.

Other Functions

  • Sign Up and Login: Users can sign up by entering personal details and personalize their music profile.
  • User Privacy: Control visibility settings for your profile and activities.
  • Friend Interaction: Share music, see each other's listening activities.

Technologies Used

  • Frontend: Vue.js, TypeScript, CSS
  • Backend: Node.js
  • Database: MySQL
  • IDE: Visual Studio Code

Getting Started

  1. Clone the repository.
  2. Install the required dependencies.
  3. Configure the database settings.
  4. Run the application.

Contribution

Feel free to contribute to the project by opening issues or submitting pull requests.

Website Implementation

Home Page

image image image image image

Sign-up page

image image image image

Select preferences

image image image image image image

Log-in

image image

Dashboard

image image image image image image

Album Display

image

Playlist Display

image

Artist Display

image

Sub-options Sidebar

image

Search

image image

Library

image image image image image

Song player

image image image

License

This project is licensed under the MIT License.

About

License:MIT License


Languages

Language:Vue 87.8%Language:HTML 6.8%Language:JavaScript 2.4%Language:TypeScript 1.8%Language:CSS 1.1%Language:SCSS 0.2%