Skip to content

A web application replicating core Spotify features, built with React.js and styled using Tailwind CSS. This project includes a responsive UI, music player functionality, playlist management, and a sleek, modern design inspired by Spotify's interface.

Notifications You must be signed in to change notification settings

Pranith07-coder/Spotify-clone

Repository files navigation

Spotify Clone 🎶

A Spotify-inspired web application built with React.js and styled with Tailwind CSS. This project simulates Spotify's core music streaming features with a sleek, modern UI and responsive design.

Features

  • 🎵 Music Player: Play, pause, and skip tracks.
  • 📋 Playlist Management: Create, update, and delete playlists.
  • 🔍 Search Functionality: Find songs, artists, and albums easily.
  • 💻 Responsive Design: Optimized for both desktop and mobile screens.
  • 🎨 Sleek UI: Styled with Tailwind CSS for a Spotify-like aesthetic.

Tech Stack

  • Frontend: React.js, Tailwind CSS, Vite
  • Backend: (Optional) Node.js and Express for handling API requests
  • API: Spotify API or mock data for song and playlist details

Setup: React + Vite

This project uses React with Vite, a fast front-end tool optimized for modern web applications, which includes Hot Module Replacement (HMR) and ESLint rules for a clean coding experience. Two official plugins are available for React setup in Vite:

This minimal setup offers a streamlined development environment for efficient coding.

Installation

  1. Clone the repository:
    git clone https://github.com/Pranith07-coder/Spotify-clone.git
  2. Navigate to the project directory:
    cd Spotify-clone
  3. Install dependencies:
    npm install
  4. Set up environment variables: Create a .env file in the root directory and add your Spotify API key if required.
    VITE_SPOTIFY_API_KEY=your_api_key
    
  5. Run the application:
    npm run dev

Deployment

Deployed with Vercel:

  1. Push changes to the main branch.
  2. Vercel will automatically build and deploy the project.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a pull request.

License

This project is licensed under the MIT License.

Contact

For any questions or feedback, feel free to reach out via GitHub Issues.


About

A web application replicating core Spotify features, built with React.js and styled using Tailwind CSS. This project includes a responsive UI, music player functionality, playlist management, and a sleek, modern design inspired by Spotify's interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published