YouTube Integration #61
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
✨ Pull Request: Add Docker Support, Dashboard Modes, and Unified Player
This pull request introduces several major enhancements to the project, focused on improving developer experience, UI flexibility, and audio playback capabilities.
🚢 Docker Support and Configuration Improvements
.dockerignore: Added to exclude unnecessary files likenode_modules, logs, build outputs, and.envfiles from Docker image builds.DockerfileClient: New Dockerfile using Bun to build and serve the client-side Next.js app.DockerfileServer: Added a server Dockerfile also using Bun, supporting clean and efficient container builds.🎧 Dashboard Overhaul – Dual Modes
Left,Main, andRightdashboard panels to render dynamically based on the selected mode.YouTubeSearch,YouTubeQueue, etc.🎼 Unified Player Experience
UnifiedPlayerComponent: Replaces the oldPlayerwith a unified audio player implementation, offering a consistent experience across both modes.Playercomponent has been fully removed.🛠️ Next.js Config Updates
next.config.ts: Addedimages.remotePatternssupport to allow image loading fromi.ytimg.com(for YouTube thumbnails).🔗 Live Preview: [beatsync-client on Vercel](https://beatsync-client-gules.vercel.app/)