Skip to content

m-umer-iqbal/P14-Melodify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎡 Melodify

Melodify is a Spotify-inspired music streaming web app built using HTML, CSS, and JavaScript.
It features a clean UI, smooth animations, and a fully responsive design for all devices.

image image image

πŸš€ Features

  • 🎧 Play, pause, and switch between songs
  • πŸ“± Fully responsive design (mobile, tablet, desktop)
  • 🧠 Dynamic album and song loading from JSON files
  • πŸ’Ύ Lightweight frontend β€” no backend required

πŸ› οΈ How to Add Your Own Songs

You can easily customize Melodify by adding your own songs.

1. Folder Structure

Inside the songs directory, each artist should have their own folder.
Example:

songs/
β”œβ”€β”€ Atif Aslam/
β”‚ β”œβ”€β”€ Rafta Rafta.mp3
β”‚ └── info.json
β”œβ”€β”€ Eminem/
β”‚ β”œβ”€β”€ The Real Slim Shady.mp3
β”‚ └── info.json
└── data.json

2. data.json Format

Add your artists and their songs in the following format:

{
  "Atif Aslam": {
    "songs": ["Rafta Rafta.mp3"]
  },
  "Eminem": {
    "songs": ["The Real Slim Shady.mp3"]
  }
}
  1. info.json Format Each artist folder must include an info.json file with:
{
  "title": "Artist or Album Name",
  "description": "Short description about the album or artist."
}

πŸ“‚ Notes

Only a few sample songs are included (GitHub 100MB limit). You can add unlimited songs locally following the structure above.

πŸ’‘ Tech Stack

  • HTML5
  • CSS3
  • JavaScript (ES6)

About

Project 14: Developed using HTML, CSS & JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published