FlexBeats Tailwind Templates

Flexbeats

FlexBeats: Build and deploy a modern Spotify 2.0 clone using React 18, Tailwind CSS, Redux Toolkit, and RapidAPI. Features include music streaming, lyrics, search, and charts. Learn real-world state management, API integration, and responsive design.

šŸŽ§ FlexBeats

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.


šŸŒ Live Demo

Check out the live app here: https://flexbeatsx.netlify.app


šŸš€ Features

  • šŸ”Ž Smart Search — Find songs and artists instantly
  • šŸŽµ Play/Pause Controls — Global audio player synced across all pages
  • šŸ“ Around You — Discover popular tracks near your location (IP-based)
  • šŸŽ¤ Lyrics View — Enjoy lyrics along with the music
  • šŸ“Š Top Charts & Top Artists — Stay updated with what's trending
  • šŸŽ§ Artist Details Page — Explore discographies and top hits
  • šŸ”— Spotify & Apple Music Preview Support — Using real .m4a/.mp3 links
  • 🌐 Responsive UI — Fully mobile-friendly using TailwindCSS

šŸ› ļø Tech Stack


šŸ“‚ Project Structure

FlexBeats/
ā”œā”€ā”€ public/
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ assets/
│   ā”œā”€ā”€ components/
│   ā”œā”€ā”€ pages/
│   ā”œā”€ā”€ redux/
│   ā”œā”€ā”€ services/
│   ā”œā”€ā”€ utils/
│   └── App.jsx
ā”œā”€ā”€ dist/
ā”œā”€ā”€ .env
ā”œā”€ā”€ package.json
└── vite.config.js

āš™ļø Setup Instructions

1. Clone the Repository

git clone https://github.com/MaafiaTroodon/FlexBeats.git
cd FlexBeats

2. Install Dependencies

npm install

3. Run the App Locally

npm run dev

Then open http://localhost:3000 in your browser.


šŸ” Environment Variables

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

🌐 Deployment

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


šŸ™Œ Credits

  • JavaScript Mastery — Base template and API integration guidance
  • ShazamCore & Spotify APIs — For music and artist data
  • Team MaafiaTroodon — Built with šŸ’™ and a lot of grind

šŸ“„ License

This project is open source and available under the MIT License.

Top categories

Loading Svelte Themes