📝 Update README with new taskdescription
Co-authored-by: Harald Giskegjerde Nilsen <harald_998@hotmail.com>
This commit is contained in:
parent
b03cd03b33
commit
0bc914a40a
1 changed files with 26 additions and 5 deletions
31
README.md
31
README.md
|
@ -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`
|
||||
|
|
Reference in a new issue