Skip to content

Latest commit

 

History

History
75 lines (47 loc) · 2.18 KB

README.md

File metadata and controls

75 lines (47 loc) · 2.18 KB

QTify - A Spotify Clone

QTify is a web application that serves as a clone of Spotify, providing users with a platform to discover, listen to, and organize their favorite music.

Features

  • User Authentication: Users can create accounts, log in, and maintain personalized profiles.
  • Browse Music: Explore a vast library of songs, albums, and playlists.
  • Search Functionality: Easily find your favorite artists, songs, or genres.
  • Create Playlists: Users can create and manage their playlists with the ability to add and remove songs.
  • Playback Controls: Play, pause, skip, and control the volume of the music player.
  • Responsive Design: The application is designed to work seamlessly across various devices.

Getting Started

Follow these steps to get a copy of the QTify project up and running on your local machine.

Prerequisites

  • Node.js: Make sure you have Node.js installed. You can download it here.

Installation

  1. Clone the repository:

    git clone https://github.com/BoddepallyVenkatesh06/qtify.git
  2. Navigate to the project directory:

    cd qtify
  3. Install dependencies:

    npm install

Configuration

  1. Set up environment variables:

    Create a .env file in the root directory and configure the following:

    REACT_APP_SPOTIFY_API_KEY=your_spotify_api_key
    REACT_APP_BASE_API_URL=https://api.spotify.com/v1
    REACT_APP_REDIRECT_URI=http://localhost:3000/callback

    Replace your_spotify_api_key with your Spotify API key.

Running the Application

Start the development server:

npm start

Open your browser and go to http://localhost:3000 to access Qtify.

Contributing

If you would like to contribute to Qtify, please follow our Contribution Guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.


`BoddepallyVenkatesh06` and update the Spotify API key. Additionally, you might want to include information about additional dependencies, deployment instructions, and any other relevant details specific to your project.