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.
- π§ 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
You can easily customize Melodify by adding your own songs.
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
Add your artists and their songs in the following format:
{
"Atif Aslam": {
"songs": ["Rafta Rafta.mp3"]
},
"Eminem": {
"songs": ["The Real Slim Shady.mp3"]
}
}- 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."
}Only a few sample songs are included (GitHub 100MB limit). You can add unlimited songs locally following the structure above.
- HTML5
- CSS3
- JavaScript (ES6)