Sing me a song allows you to recommend songs by sharing the song's youtube link
git clone https://github.com/SrSauloss/sing-me-a-song.git
cd sing-me-a-song
npm i
npm run start:test
-
POST /recommendations
- body:
{ "name": "TĂtulo do vĂdeo da mĂșsica", "youtubeLink": "link da mĂșsica", }
- response: status code 201
-
POST /recommendations/:id/upvote
- parameter: id (recommendation id)
- response: status code 200
-
POST /recommendations/:id/downvote
- parameter: id (recommendation id)
- response: status code 200
-
GET /recommendations/random
- response: :
{ "id": 1, "name": "TĂtulo do vĂdeo da mĂșsica", "youtubeLink": "link da mĂșsica", "score": 245 },
-
GET /recommendations/top/:amount
- parameter: amount (recommendation limit)
- response: :
[ { "id": 150, "name": "TĂtulo do vĂdeo da mĂșsica", "youtubeLink": "link da mĂșsica", "score": 245 }, { "id": 12, "name": "TĂtulo do vĂdeo da mĂșsica", "youtubeLink": "link da mĂșsica", "score": 112 }, ... ]
npm run test:watch