Record Player is a web application that brings the nostalgic experience of vinyl records to your digital Spotify music. This React-based app creates an immersive listening experience with a realistic vinyl interface that animates as your music plays.
Clone this repository:
git clone https://github.com/subhajitroycode/record-player.git
cd record-player
Install dependencies:
npm install
Create a .env
file in the root directory with your Spotify API credentials:
VITE_CLIENT_ID=your_spotify_client_id
VITE_REDIRECT_URI=http://localhost:5173
Start the development server:
npm run dev
Open your browser and navigate to the provided local URL (usually http://localhost:5173)
This application requires the following Spotify authorization scopes:
user-read-private
: To verify Premium subscription statususer-read-email
: For account identificationplaylist-read-private
: To access your complete playlist librarystreaming
: To enable playback control through the appTo run this application in development mode, you'll need to:
http://localhost:5173
as a Redirect URI.env
file with the Client IDThis application can be deployed to any static hosting service:
Build the production version:
npm run build
Deploy the contents of the dist
directory to your hosting service
Remember to add your production URL to the Redirect URIs in your Spotify Developer Dashboard
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Connect with me on:
Project Link: github.com/subhajitroycode/record-player