Web Music Player with Lyrics
Budget: $10 – $30 CAD
I want a clean, responsive web-based music player that can stream tracks, show perfectly timed lyrics, and let registered users download the songs they own. The player must resize gracefully from mobile screens to large desktops and feel just as smooth on every breakpoint.
Core flow
• Visitors browse the catalogue, select a track, and see a live lyric display that stays in sync while the music plays.
• A simple email-and-password sign-up/login gate unlocks the download button. After authentication, the user can click once to start the file transfer.
• Playback should run on modern HTML5 audio; you can choose the front-end stack you prefer as long as it loads quickly and works across the latest Chrome, Firefox, Safari, and Edge browsers.
Deliverables
1. Complete front-end source (HTML, CSS, JS) with responsive layouts.
2. Back-end endpoints for authentication, streaming, and secure download handling.
3. Database schema or migration script to store user credentials and lyric timing data.
4. A short README explaining environment variables, build steps, and how to add new songs/lyrics.
Acceptance will be based on:
• Accurate lyric synchronisation down to the beat.
• Successful sign-up, login, logout, and session persistence.
• Flawless playback and downloads on both mobile and desktop browsers without layout breaks.
If you have ideas for progressive web app features or optional iOS/Android wrappers later, feel free to mention them, but this first milestone is strictly for the web version.
Core flow
• Visitors browse the catalogue, select a track, and see a live lyric display that stays in sync while the music plays.
• A simple email-and-password sign-up/login gate unlocks the download button. After authentication, the user can click once to start the file transfer.
• Playback should run on modern HTML5 audio; you can choose the front-end stack you prefer as long as it loads quickly and works across the latest Chrome, Firefox, Safari, and Edge browsers.
Deliverables
1. Complete front-end source (HTML, CSS, JS) with responsive layouts.
2. Back-end endpoints for authentication, streaming, and secure download handling.
3. Database schema or migration script to store user credentials and lyric timing data.
4. A short README explaining environment variables, build steps, and how to add new songs/lyrics.
Acceptance will be based on:
• Accurate lyric synchronisation down to the beat.
• Successful sign-up, login, logout, and session persistence.
• Flawless playback and downloads on both mobile and desktop browsers without layout breaks.
If you have ideas for progressive web app features or optional iOS/Android wrappers later, feel free to mention them, but this first milestone is strictly for the web version.
Related categories:
JavaScript
CSS
HTML5
HTML
Web Development
Backend Development
Frontend Development
Database Management