My Music Match, shortened to MMM, is an online matching application where people can find other people based on their musical tastes. MMM uses the Spotify API to create playlists with the favorite songs of users when matches occur. This github page will only show a part of the application because I will only work on one feature. This feature will be the matching of users.
My Music Match is a node.js app that works with express and Spotify. The application implements the Spotify API and uses express to host the application. For more information on the Spotify API check the following link; https://developer.spotify.com/documentation/web-api/
This project uses a number of libraries in able to make te project work. The following libraries are used:
- mongodb
- express
- body-parser
- uuivd
- Spotify API library https://developer.spotify.com/documentation/web-api/libraries/
To install this project you will need to install node, if you already installed node skip to Install project.
- In your terminal run the following code:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
- To check if the installation is succesful run
nvm --version
if a number is printed the installation was succeeded. - Restart your terminal and run
nvm install stable
to install node. - node is now installed. you can check this by running
npm --version
and ```node --version
To make use of this project you need to clone this github repository by executing the following command in your terminal:
$git clone https://github.com/joeriBouwman25/CMD-Project-Tech-2021.git
- navigate to the cloned github folders in the terminal
- if you're in the right folder run the following code
npm install
the packages that are requirert for this project will now be installed and you're app is ready for running
J. Bouwman: joeriBouwman25
Later on in the project I will collaborate with other students to make a full working application.
How will the My Music Match look like?
More information about that later on this week.
My Music Match is released under terms of the MIT license.
Feel free to ask questions or contact me!