Skip to content

ayushtan123/Tunify

Repository files navigation

Tunify 📻

Welcome to the Spotify 2.0!

This project aims to replicate the core functionalities of the popular music🎵 streaming service, Spotify. By using this player, you can explore, listen and manage your favorite music, just like you would on the original platform.

For the listeners, by a listener.🎙️🎧

Check out from here➡️

Note (06-09-24)

  • Before Sept 2024, the website was hosted on another platform. The domain expired for unknown reason.
  • Hence, I made changes in code and successfully published on Vercel and Github Pages.
  • Had to collect and organise all files info in JSON format for webpages to easily access. No major changes done in frontend (it was good already :>)
  • I have learned a lot in one year about hosting and development and I am glad that I was able to publish this.

Tech Stack used 👨‍💻

  1. HTML
  2. CSS
  3. JavaScript

Features🎶

  • Playlists: Create and manage your playlists, adding or removing tracks at your convenience.
  • Play Queue: See the upcoming tracks in your listening queue and customize it as you go.
  • Playback Control: Play, pause, skip, and repeat tracks with ease.🎸
  • Responsive Design: Access the clone seamlessly across various devices.💻
  • Volume Rocker: Adjust the volume seamlessly using the added volume rocker along with mute for a personalized audio experience.
  • Seekbar: Navigate through tracks effortlessly with the seekbar, allowing you to jump to specific parts of the song. 🎚️
  • Song Duration: View the duration of each song to better manage your listening time.

image

How can user add new albums?🎵

Clone repo to your local device. Under songs folder: Any user can add new folders as playlist. The folder should have:

  1. cover.jpeg -> file for cover of the playlist
  2. info.json ->
  1. music file in .mp3
  2. In your album folder, create a music.json file and add music names in this fashion.

Edit: (06-09-24)

Now the album info needs to be added in album.json in main repo. Check the json file and add same details over there as well.

Demo Video

Spotify.2.0.mp4

I have already added 60 songs on the server. 😃

Remarks

This is a responsive music player with innovative color scheme and improved user experience.

I have incorporated modern UX on this project.🎷

Old repo: https://github.com/ayushtan123/spotify-old

You may face delay of 1-2 sec while changing tracks.