sfreeman422 / musicstream Goto Github PK
View Code? Open in Web Editor NEWMusic Streaming Web App Similar to Dubtrack
Music Streaming Web App Similar to Dubtrack
Overview:
Need to set up a Socket.IO configuration to broadcast YouTube Playback Status, Chat Messages, and voting.
All components rely on this functionality as this is a core application functionality.
Overview:
The YouTube API docs are not clear in how to get set and working with this API. The documentation also references older, deprecated versions of Google npm modules.
All components rely on this functionality as this is a core application functionality.
Overview:
A Passport.js configuration should be set up on the Node server as a means for our users to authenticate. We should using local, facebook, and google authentication options.
All components rely on this functionality as this is a core application functionality.
Overview:
Need to maintain consistent status from end user's to ensure that video playback is at the same, or close to the same location when streaming YouTube content. Planning to use Socket.IO to emit the player location from each user and ensure they are all within roughly 2-3 seconds of each other.
All components rely on this functionality as this is a core application functionality.
When an item is queued but has already been added to the current queue, the user should receive some feedback indicating that their song/video was not added because this song is already added in the queue.
If a user adds the same video that has already been added by a different user, we see the original user who added the video's username in the added by field.
It should instead show the user who added the video last, not who added it first.
When searching inside of the queue, I should see a loading icon while waiting for results to populate.
Users should be able to view a list of all available rooms so that they can easily find and join other rooms.
Technical Debt
The Queue and Chat components use tables for their layout and instead should be using divs.
When a user sends a long chat message, the text should wrap rather than continue in-line.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.