31 lines
No EOL
1.1 KiB
Markdown
31 lines
No EOL
1.1 KiB
Markdown
# [WA.works](https://wa.works/) praksisoppgave
|
|
> *Høst semester 2023*
|
|
|
|
## 📝 Oppgavetekst
|
|
1. Lag en webside som viser en tabell av informasjon fra et API online.
|
|
> 1.5. API-kravspesifikasjon:
|
|
> 1. Støtte for pagination i api'et
|
|
> 2. Støtte for en søk funksjon
|
|
> 3. Bonus om api'et har filter / sortering
|
|
|
|
2. Må kunne sortere hver tabellheader utifra ascending/descending ved trykk.
|
|
|
|
3. Lett mulighet for filtrering på tabellen.
|
|
> 3.5. Bonus om man bare henter riktig data fra databasen.
|
|
|
|
4. Det skal gå an å gå inn på hvert item for å få mer detaljer om daten.
|
|
> 4.5. Bonus om ekstradata hentes kun når det trengs / skal vises
|
|
|
|
5. Legg til støtte for pagination, gjennom å bruke api'et.
|
|
|
|
## 🏗️ Teknologier
|
|
Ettersom vi skulle bruke React så har vi valgt å bruke Vite React med Typescript for dette prosjektet.
|
|
|
|
## 🛠️ Hvordan kjøre lokalt
|
|
1. [NodeJS](https://nodejs.org/en) må være installert
|
|
2. Klon prosjektet og gå inn i det
|
|
```ts
|
|
git clone https://github.com/SindreKjelsrud/WA.works-praksisoppgave.git
|
|
cd WA.works-praksisoppgave
|
|
```
|
|
3. For å kjøre prosjektet bruk: `npm run dev` |