This time I try to make a mini version of Spotify-like clone from scratch, with React and the native HTML5 audio element to play music without any library, best music to stay productive at work.
Live URL: https://react-focus-music-player.netlify.com/

All audio tracks are from numerous amazing artists in YouTube Audio Library without paying a dime.
- HTML5
<audio>element -
timeupdateevent and React lifecycle methods - Setting the audio source dynamically
- Play, pause, previous, next, shuffle, repeat tracks
- Adjusting volume
- Calculating mouse position on progress bar with
buffered,currentTimeandduration - Clicking the progress bar to move to a different time
- Display advertisement every 3 songs
- CSS grid layout
- Clone this repo
- Run
npm install
npm start: Run the app in development mode.npm run build: Builds the app for production to the build folder.