📝 Update README with new taskdescription

Co-authored-by: Harald Giskegjerde Nilsen <harald_998@hotmail.com>
This commit is contained in:
Sindre Kjelsrud 2023-09-15 09:49:43 +02:00
parent b03cd03b33
commit 0bc914a40a

View file

@ -2,6 +2,8 @@
> *Høst semester 2023*
## 📝 Oppgavetekst
### Oppgave 1
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
@ -18,14 +20,33 @@
5. Legg til støtte for pagination, gjennom å bruke api'et.
### Oppgave 2
Sett opp ett .NET REST api prosjekt. Dette må kunne koble seg på en postgresql database. Helst med code first logikk, og bruke migrations for å gjøre endringer på databasen. For å snakke med databasen brukes Entity Framework og LINQ.
Legg til filmer i databasen. Dette kan gjøres på følgende 2 måter:
1. Ved å kjøre en migration og legge til dummy data
2. Gjøre ett api kall til api'et fra oppgave 1, og så lagre det i deres egne databasee.
Erstatt api-kallene i oppgave 1, med deres egne kall. API'et skal ha støtte for pagination og alt annet dere har brukt. Når kan dere også legge til støtte for sortering.
Legg til støtte for å kunne legge til og slette filmer i databasen.
Lag en enkel innloggingsside og autentisering på nettsiden.
## 🏗️ Teknologier
Ettersom vi skulle bruke React så har vi valgt å bruke Vite React med Typescript for dette prosjektet.
Ettersom vi skulle bruke React i oppgave 1 så har vi valgt å bruke Vite React med Typescript for dette prosjektet.
I oppgave 2 bruker vi C# med dotNET rammeverket, og har PostgreSQL database.
## 🛠️ Hvordan kjøre lokalt
### Frontend
1. [NodeJS](https://nodejs.org/en) må være installert
2. Klon prosjektet og gå inn i det
2. Klon prosjektet og gå inn i frontend-mappen
```ts
git clone https://github.com/SindreKjelsrud/WA.works-praksisoppgave.git
cd WA.works-praksisoppgave
git clone https://github.com/SindreKjelsrud/Cinemateket.git
cd Cinemateket/frontend
```
3. For å kjøre prosjektet bruk: `npm run dev`
3. Installer nødvendige pakker med: `npm install`
4. For å kjøre prosjektet bruk: `npm run dev`