A modern, fully responsive Spotify 2.0 clone built using React 18, Tailwind CSS, Redux Toolkit, IP Geolocation and powered by ShazamCore and Spotify APIs.
Stream music, browse trending songs, search your favorite artists, and enjoy a seamless music experience ā all from the browser.
Check out the live app here: https://flexbeatsx.netlify.app
.m4a
/.mp3
links Frontend: React 18, Redux Toolkit, Tailwind CSS, Vite
APIs:
Deployment: Netlify
State Management: Redux
Routing: React Router DOM
FlexBeats/
āāā public/
āāā src/
ā āāā assets/
ā āāā components/
ā āāā pages/
ā āāā redux/
ā āāā services/
ā āāā utils/
ā āāā App.jsx
āāā dist/
āāā .env
āāā package.json
āāā vite.config.js
git clone https://github.com/MaafiaTroodon/FlexBeats.git
cd FlexBeats
npm install
npm run dev
Then open http://localhost:3000
in your browser.
Create a .env
file at the root and add your API keys:
VITE_SHAZAM_CORE_RAPIDAPI_KEY=your_key_here
VITE_SPOTIFY_CLIENT_ID=your_spotify_client_id
VITE_SPOTIFY_CLIENT_SECRET=your_spotify_secret
To build the app for production:
npm run build
Then deploy the contents of the dist/
folder to Netlify or any static host.
Live demo: https://flexbeats.netlify.app
This project is open source and available under the MIT License.