A full-featured social karaoke app that dynamically loads content using the YouTube Music API, allows for custom lyric file generation, provides a hub for group sessions, and incorporates 3D elements. Winner of the Best Functionality award for the University of Washington's Winter 2020/21 Coding Bootcamp.
Name | Github | ||
---|---|---|---|
Samuel Fox | -- | ||
Timothy M. Keller | -- | ||
Chomie Usaneerungrueng | chomieu@gmail.com | ||
Rita Zhu | -- |
- Express: Runs the group session server.
- Socket.io: Enables real-time user login experience.
This is the server repository. Clone from git into your chosen directory and install dependencies with npm i. Frontend, backend, and session server are located in separate repositories and should be run on separate servers. The backend requires a local MongoDB installation. All can be run with npm start.
The landing page will prompt the user to create or sign in with login credentials.
Next you will be prompted to find a song. This page searches our Cloudinary storage for matches to the user input, then loads it or attempts to download it if not there.
Next you will be prompted to choose a lyrics file...
...or generate one if there is none present.
Finally, the user moves to the actual session where the play button controls music playback and lyrics are displayed onscreen.
Other users can join this session by entering the session URL, and the site provides functionality to share URLs with other users through email.
Fork our git, and contact the repository owner about pull requests.
No testing suite is designated at this time.
No license is provided for this software