Galaxy Music Streaming Platform
Build a full stack music streaming platform where users can browse songs, search for tracks, and play music through a modern interactive dashboard. The application should include authentication, a homepage with featured music, a search system, and a fully functional music player interface. This challenge focuses on media data handling, search systems, user-specific content, and interactive playback UI.
Attention
This challenge does NOT include downloadable assets.
You are expected to:
- Use your own images, icons, and resources when needed
- Recreate the design based on the provided Figma file
- Respect the main brand identity, colors, logo, and key visual elements
- Keep the overall UI structure, layout flow, and important sections consistent with the design
You are NOT required to use the exact same images, text content, or placeholder data from the original design.
Your focus should be on:
- Brand colors
- Logo usage
- Layout structure
- Spacing and alignment
- UI architecture
- Required functionality
Minor differences in content, images, or displayed data are acceptable, but the overall visual identity and core design direction should remain clearly consistent with the challenge.
Project Requirements
- Users must be able to register and log in
- Users must be able to view a homepage with featured songs or playlists
- Users must be able to search for songs by title or artist
- Users must be able to view a list of tracks
- Each track must display title, artist, and cover image
- Users must be able to play and pause audio
- The interface must include playback controls
- The system must display the currently playing track
- Users must be able to navigate between pages (home, search, player)
- Music data must be stored in a database or mock backend
- Basic validation must be implemented
- The UI must match the provided design structure
Ready to submit your solution?
Upload your project for mentor review and showcase your structure, polish, and implementation quality.
Login Required
You need to be logged in to submit your solution for this challenge.
