An open API service indexing awesome lists of open source software.

https://github.com/akashjitu18/sportify-clone

A web-based music player that mimics the functionality of Spotify. Built with HTML, CSS, and JavaScript, this project allows users to dynamically load and play music from local directories.
https://github.com/akashjitu18/sportify-clone

html-css-javascript music-player spotify-clone

Last synced: about 1 year ago
JSON representation

A web-based music player that mimics the functionality of Spotify. Built with HTML, CSS, and JavaScript, this project allows users to dynamically load and play music from local directories.

Awesome Lists containing this project

README

          

# Spotify Clone

A web-based music player that mimics the functionality of Spotify. Built with HTML, CSS, and JavaScript, this project allows users to dynamically load and play music from local directories.

## Features

- Dynamic playlist generation from local folders.
- Local file access for songs and playlists.
- Simple, intuitive user interface resembling Spotify.
- Play, pause, and skip functionalities for songs.

## Getting Started

### Prerequisites

To run this project, you need:
- A modern web browser (e.g., Chrome, Firefox, Edge).
- A local server environment for file access (e.g., Live Server extension for VSCode, http-server).

### Installation

1. **Clone the Repository:**
```bash
git clone https://github.com/Akashjitu18/spotify-clone.git

2. **Navigate to the Project Directory:**
```bash
cd spotify-clone

3. **Start a Local Server:**
- If you have Node.js installed, you can use http-server:
```bash
npx http-server
- Alternatively, use the Live Server extension in VSCode:
-Open index.html.
-Click on "Go Live" in the status bar.


### Project Structure
- index.html: The main HTML file.
- css/: Contains CSS files for styling.
- js/: Contains JavaScript files for functionality.
- images/: Contains SVG and other images.
- songs/: Contains music files and playlist folders.
- playlist1/: A folder with songs.
- playlist2/: Another folder with songs.

### Usage

1. Open the Project in Your Browser:
- Visit http://localhost:8080 (or the port used by your local server).

2. Explore Playlists:
- The playlists should be dynamically loaded and displayed on the sidebar.

3. Play Songs:
- Click on a playlist to see the list of songs.
- Click on a song to start playback.

## Screenshots

### Homepage

![Screenshot 2024-08-26 233147](https://github.com/user-attachments/assets/a8913683-636b-4c24-9c17-28100d74be49)

### License :
This code is free to use, modify, and distribute for personal and commercial purposes

### Contact :
If you have any questions or feedback, feel free to contact me at akashjitu18@gmail.com.