-
Notifications
You must be signed in to change notification settings - Fork 10
feat: Immersive Music Page, Local Playlist Management, Uploads, Favorites, and Animated UI #23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: Immersive Music Page, Local Playlist Management, Uploads, Favorites, and Animated UI #23
Conversation
…avorites, and framer-motion animations - Add persistent playlist management by mood (local storage) - Enable add, edit, delete tracks within playlists - Support uploading, listing, playing, and deleting multiple local audio files per playlist - Implement custom professional audio player UI (no default bar, no download) - Fix pause/resume, progress, and re-upload logic for local audio - Add song favoriting and favorites view (local storage) - Integrate Framer Motion for animated, interactive music page and player
|
Heya @SrinjoyeeDey, I have an alternative suggestion that could work smoothly and stay completely free if you’d like. I can share that idea! |
|
@gurjeetsinghvirdee , yes please go ahead and share the idea |
|
@SrinjoyeeDey, It’s perfect for hosting all our mood playlist songs, and we can keep user favorites locally using localStorage. That way, everything stays fast, free, and simple to maintain. |
|
Go ahead @gurjeetsinghvirdee and also document the entire implementation which can smoothen other developers work |
|
@SrinjoyeeDey |
…ntrols, shuffle, and volume
…virdee/SkyBuddy into mood-based-playlist
|
Heyy @gurjeetsinghvirdee , any progress? |
Sorry, but my health is still down! I try to do this before 18 |
- Fixed hardcoded 'Happy' mood & URL param handling - Added Inter + Plus Jakarta Sans typography system - Introduced glass morphism & gradient visuals\n- Improved UX for mobile & mood selection - Cleaned TypeScript imports and optimized CSS
- Implement proper error handling for audio playback - Add empty state handling for playlists with no tracks - Improve styling and UX for playlist creation and track management - Fix sharing functionality for playlists - Ensure proper mood filtering in PlaylistManager
…virdee/SkyBuddy into mood-based-playlist
- Add R2 upload worker for secure file storage - Create storage service with mock implementation for contributors - Add file validation and size limits (20MB max) - Implement retry logic for network resilience - Configure environment detection for dev/prod modes - Add documentation for maintainers
…virdee/SkyBuddy into mood-based-playlist
Recording.2025-10-17.054637.mp4Hey @SrinjoyeeDey,
Spotify API IntegrationThe Spotify API integration code is implemented, but requires a deployed website:
This PR is nearly complete with the following status: ✅ UnifiedPlayer component fully implemented 🟡 Some CSS refinements still needed We can address the remaining minor issues in future PRs.
|
|
@gurjeetsinghvirdee well done but |
|
Also @gurjeetsinghvirdee , for cloudflare I myself tried to use my card but it failed , is there any alternative way to test it or may be any alternative platform like cloudflare which doesn't require card details as many contributor is not comfortable with it. |
|
Another issue I want to address, previously, one of the buttons were redirecting to the spotify page, now as you said it requires authentication, can you explain how the entire process of authentication is to be done and is there any endpoint required for it? @gurjeetsinghvirdee |
|
Hey @SrinjoyeeDey! No worries about the card issue. For Spotify authentication: You'll need to create a Spotify Developer app at Dashboard, get your Client ID & Secret, and set a Redirect URI. The flow works like: User clicks |
|
okay @gurjeetsinghvirdee , but can you update the ui? Then today itself i will review and merge it |
|
Hey @SrinjoyeeDey, Light Mode
Dark Mode
|
|
@gurjeetsinghvirdee , well done. But I observed this small error or am confused clicking on the text bar to add track(or can we add track?) is directing to a page This playlist doesn't have any tracks yet. Add some tracks to get started! |
|
@gurjeetsinghvirdee , any update? |
|
@SrinjoyeeDey I genuinely enjoy contributing and wanted to finish this PR, but with everything going on, I might not be able to fix it immediately. If it’s okay, I can pick it up in a few days once my schedule clears up otherwise, feel free to reassign or take over if it’s time-sensitive. Sorry for the delay, and thanks for understanding! |
|
It's okay! Any other updates @gurjeetsinghvirdee |








Description
This PR introduces a major upgrade to the music experience, focusing on in-app playlist management, local audio uploads, custom playback, and a beautiful, animated UI using Framer Motion. The work is ongoing see below for a list of completed and pending features.
✅ Features Implemented
⏳ Features NOT YET Implemented
Attachments
Recording.2025-10-12.061121.1.mp4