## Beskrivelse Frontend viser ikke data fra backenden ennå. Til innlevering 2 må klienten hente ekte varer, så vi viser at klient og backend virker sammen. ### Foreslått løsning Sett opp Apollo Client med ApolloProvider rundt appen. Lag én side med søkefelt og en resultatliste som viser navn, bilde og pris. Adressen til backenden legges i en miljøvariabel (for eksempel VITE_GRAPHQL_URL), så den kan byttes mellom lokal maskin og VM. Mens issue 2 ikke er ferdig, kan dere bruke mockdata med samme form som GraphQL-svaret, så er det lett å bytte over. ### Akseptansekriterier - [x] ApolloProvider er satt opp, og URL-en leses fra en miljøvariabel. .env.example viser hva som må settes. - [x] Med backend og frontend kjørende lokalt (npm run dev i begge) viser siden varer fra databasen, ikke mockdata. - [x] Et søk på «melk» viser varer som matcher. - [x] Siden viser en lastetekst mens data hentes, og en forståelig feilmelding hvis backenden er nede (test ved å stoppe backenden og laste siden på nytt). - [x] Et søk uten treff viser «Ingen varer funnet» eller lignende, ikke en tom side. - [x] npm run build og npm run lint i frontend/ går uten feil. ### Design/mockup Bruk skissene fra innlevering 1. ### Avhengigheter GraphQL-skjemaet (2) for ekte data. Kan startes med mockdata før det.