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 server
command. After which runnpm install
. Then, under the server directory, create aconfig.json
file with appropriate credentials. Finally, runnpm start
to 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 start
to 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!