Team Data-Geeks: @Janecching, @jessicayujia, @giveitem, @ouou318
👋 Hi! DiscoveryQueue is a multi-functional web application that helps you discovering your new favorite song.
This is also an entry to CIS550(Database and Information Systems)'s final project.
- Five4Five
- Enter your five favorite songs using our search page, and we'll pull five songs that match your interest and taste!
- Head2Head
- A Buzzfeed style pair quiz to find your new favourite songs.
- Explorer
- Search songs based on key musicality attributes including valence, intrumentalness, time signature, energy, danceability. Also get suggested musicians based on those attributes.
-
Download the entire project and unzip it. Then, move your console directory into the root of the project directory.
-
To build the server part of this project, first go into the server directory using the
cd servercommand. After which runnpm install. Then, under the server directory, create aconfig.jsonfile with appropriate credentials. Finally, runnpm startto start the server. -
To build the client part of this project, first go into the client directory using
cd client. After witch runnpm install. After your installed all the required packages, runnpm startto start the client.
This project is built with React, Express.js, and MySQL.
Please try our live demo here
Thank you for reading and have fun with our app!