- Clone / ladda ner repo
- Öppna terminal/CMD och navigera till mappen geniusify-quiz
- skriv
npm install
- skriv
$ npm install -g vue
- Navigera till mappen client - geniusify-quiz/client
- Ladda ner Java SDK och IntelliJ och installera dessa.
- Öppna projektet i IntelliJ som ett mavenprojekt.
- IntelliJ kommer att ladda ner frameworks och plugins som behövs.
- Navigera till mappen client - geniusify-quiz/client
- skriv
$ npm run serve
- Starta backend i intelliJ med hjälp av klassen Main.
- Servern kommer automatiskt att börja lyssna på port 9022.
- Starta frontend genom att cd:a in i /geniusify-quiz/client och sen skriva npm run serve.
- http://localhost:8080/
- Påbörja spelet genom att skriva ditt namn och sedan klicka på SUBMIT.
Endpoints för att få fram en slumpad låt från en genre. Base URL: http://localhost
const axios = require("axios");
axios
.get(“http://localhost:9022/genre/{{ genre name here }}“)
.then(response => {
const resultArray = [];
for (let key in response) {
resultArray.push(response[key]);
}
console.log(resultArray[0])
{
"name": "All I Want for Christmas Is You",
"artist": "Michael Bublé",
"imageUrl": "https://i.scdn.co/image/1b086a06158e162d91d209e5e4cd569b3f059371",
"lyrics": "I don't _____ a lot for Christmas \n_____ is just one thing I need \nI _____ care about the presents \nUnderneath the Christmas _____ \nI just want you for _____ own \n",
"words": ["want","There","don't","tree","my"]
}
METHOD: Get.
Endpoint: /genre/rock
Returns: JSON-Objekt med artist, låtnamn, album, albumomslag, låttext och borttagna ord.
Statuscode 500: Backenden är offline.
METHOD: Get.
Endpoint: /genre/rap
Returns: JSON-Objekt med artist, låtnamn, album, albumomslag, låttext och borttagna ord.
Statuscode 500: Backenden är offline.
METHOD: Get.
Endpoint: /genre/christmas
Returns: JSON-Objekt med artist, låtnamn, album, albumomslag, låttext och borttagna ord.
Statuscode 500: Backenden är offline.
METHOD: Get.
Endpoint: /genre/pop
Returns: JSON-Objekt med artist, låtnamn, album, albumomslag, låttext och borttagna ord.
Statuscode 500: Backenden är offline.