Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.2 KB

Oppgaver.md

File metadata and controls

21 lines (16 loc) · 1.2 KB

Oppgåver

Lag eit GraphQL-API som lever data til Jukebox-appen. Fila data/database.db inneheld data om artistar, sjangerar, låtar, reviews o.l. Bruk denne om du vil ha mykje data, men ingen kjem til å drepa deg om du vil bruka statiske data i hashmaps runtime. :)

Du veljer sjølv kva språk du vil bruke. Om du vil bruka Node (https://graphql.org/code/#javascript) kan du t.d. bruka følgjande oppsett: Apollo Server (kanskje enklast å koma i gong med): npm install better-sqlite3 express apollo-server-express graphql sqlite3 --save Eller GraphQL.js: npm install better-sqlite3 express express-graphql graphql sqlite3 --save

Web-appen er bygd i React og satt opp til å bruke Apollo (https://www.apollographql.com/docs/react/get-started/) for å integrera med API-et. Avhengig av kor ram du er på React kan det vera lurt å starta med APIet før du ser på korleis.

Ressursar:

Lag API for å:

  • Hente alle sjangerar
  • Hente alle låtar (Tracks) for ein gitt sjanger
  • Hente eit gitt album, med låtar og reviews
  • Hente ein gitt artist
  • Lagre review