Skip to content

BeatFlow is a sleek and modern music player web application that offers a seamless and immersive audio experience. Built with React, Tailwind CSS, and Vite, it provides a stylish and user-friendly interface, allowing users to browse, play, and manage their favorite tracks effortlessly.

Notifications You must be signed in to change notification settings

AnujIstwal/BeatFlow

Repository files navigation

🎵 BeatFlow – Music Player 🎧

🌟 Description:

BeatFlow is a sleek and modern music player web application that offers a seamless and immersive audio experience. Built with React, Tailwind CSS, and Vite, it provides a stylish and user-friendly interface, allowing users to browse, play, and manage their favorite tracks effortlessly.


Key Features:

  • 🎼 Dynamic Song List: Browse and play trending, popular, and favorite songs with smooth filtering functionality.
  • 🎧 Real-Time Playback: Enjoy seamless music playback with play, pause, next, and previous controls.
  • ❤️ Favorites & Playlists: Create and manage your own playlists with the ability to mark songs as favorites.
  • 🎵 Today’s Playlist: Discover a fresh selection of tracks daily by loading a new playlist from a separate JSON file.
  • 🌌 Custom Scrollbars & Dark UI: Sleek, gradient scrollbars and a visually appealing dark-themed UI for an elegant experience.
  • 🎚️ Audio Player Controls: Includes volume adjustment, seek bar, and mute/unmute options.
  • 🔥 Top Artists Section: Displays popular artists with stylish cards.
  • 🌐 Responsive Design: Optimized for both desktop and mobile devices.

💻 Tech Stack:

  • Frontend: React, Tailwind CSS, Vite
  • State Management: Context API
  • JSON Data: Dynamic song loading from local files
  • Icons & Components: React Icons, SVG, and custom components

🚀 How to Run the Project:

  1. Clone the repository:
git clone https://github.com/AnujIstwal/BeatFlow
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and visit:
http://localhost:5173

📂 Folder Structure:

/src  
 ├── components        # Reusable React components  
 ├── assets            # Images, icons, and styles  
 ├── context           # Context API for global state management  
 ├── data              # JSON files for song data  
 ├── pages             # Main pages and layout  
 └── App.jsx           # Main application component  

🎯 Future Enhancements:

  • 🌟 API Integration: Fetch songs and artist data from a real-time API.
  • 🎙️ Equalizer & Visualizer: Add an advanced music visualizer.
  • 📱 Mobile App: Expand the project into a mobile music player app.
  • 🌐 Deployment: Host on Vercel or Netlify for public access.

🌟 Demo & Live Preview:

🔗 Live Demo
💻 GitHub Repository


🔥 Feel free to fork, star ⭐, and contribute to BeatFlow! 🎧

About

BeatFlow is a sleek and modern music player web application that offers a seamless and immersive audio experience. Built with React, Tailwind CSS, and Vite, it provides a stylish and user-friendly interface, allowing users to browse, play, and manage their favorite tracks effortlessly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published