Skip to content

The "spotify-clone" project is a web application that replicates the core functionality of the popular music streaming service Spotify. The application allows users to browse and play music, create playlists. The project is built using HTML, CSS, JavaScript, Tailwind CSS, and VITE, and it leverages the Spotify Developer API to fetch music data.

Notifications You must be signed in to change notification settings

HoneyTyagii/spotify-clone

Repository files navigation

Spotify-Clone

The "spotify-clone" project is a web application that replicates the core functionality of the popular music streaming service Spotify. The application allows users to browse and play music, create and manage playlists. The project is built using HTML, CSS, JavaScript, Tailwind CSS, and VITE, and it leverages the Spotify Developer API to fetch music data.


Login-Page

image

image


Dashboard

image

image


Playlists

image

image

image


Logout

image


Installation

To install and run the Spotify Clone locally on your machine, follow these steps:

Clone this repository to your local machine using git clone : https://github.com/HoneyTyagii/spotify-clone

Navigate to the project directory: cd Spotify-Clone

Install dependencies: npm install

Start the development server: npm start

Create a SPOTIFY API key by signing up at https://developer.spotify.com/

Once you have your API key, create a .env file in the root directory of the project and add the following line: VITE_CLIENT_ID=YOUR_API_KEY

Open your browser and visit http://localhost:3000/ to see the Spotify Clone in action.


Features

User Authentication: The application provides a secure and streamlined user authentication process, allowing users to sign up, log in, and access their Spotify accounts.

Seamless Spotify Integration: By leveraging the Spotify Developer API, the clone application seamlessly interacts with the original Spotify platform, granting users access to their playlists, music preferences, and personalized recommendations.

Browse and Search: Users can browse and explore an extensive catalog of songs, albums, artists, and genres. The integrated Spotify API facilitates real-time search results and ensures up-to-date music data.

Music Playback: The core functionality of the application lies in its ability to play music tracks directly from Spotify's vast library. Users can control playback, previous song, play song , next song , pause song , skip songs, and access additional track details.

Playlists and Favorites: The clone offers users the capability to create custom playlists, add or remove songs, and mark tracks as favorites. These playlist changes will reflect in their original Spotify accounts.

Real-time Music Data: Utilizing the Spotify Developer API, the application displays real-time information about the currently playing song, including track metadata, album artwork, and artist details.

Personalized Recommendations: The integration of the Spotify API empowers the application to provide personalized music recommendations based on users' listening history and preferences.

Responsive Design: The interface is designed with responsiveness in mind, ensuring a consistent and user-friendly experience across various devices and screen sizes.


TechStack

  1. HTML

  2. CSS

  3. JavaScript

  4. Tailwind CSS

  5. Vite

  6. Spotify Developer API


Contributing

I welcome contributions to the Spotify Clone project. If you would like to contribute, please fork the repository and submit a pull request.

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

Fork the repository

Create a new branch: git checkout -b my-branch-name

Make your changes and commit them: git commit -m 'Add some feature'

Push to the original branch: git push origin my-branch-name

Create a pull request detailing your changes

About

The "spotify-clone" project is a web application that replicates the core functionality of the popular music streaming service Spotify. The application allows users to browse and play music, create playlists. The project is built using HTML, CSS, JavaScript, Tailwind CSS, and VITE, and it leverages the Spotify Developer API to fetch music data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published