Frontend og backend
Brukere
Statistikk
Gjennomsnittlig lengde på navn: 0
Antall personer født i skuddår: 0
Totalt antall brukere: 0
Oppgave
Front-end:
- Systemet skal kunne ta inn user input med følgende data (Navn, adresse, telefonnummer, fødselsdato)
- Systemet skal sende denne data til back-end-systemet ved å trykke på en knapp
- Systemet skal kunne hente ut og vise tilsvarende data fra back-end-systemet ved å trykke på en knapp (eventuelt alltid vise oppdaterte data fra back-end)
- Systemet skal vise dataene som er hentet fra back-end i passende felter, og skal i tillegg ha et felt for å vise navnet baklengs, et felt som viser tverrsummen av telefonnummeret, samt et felt som viser om personen er født i et skuddår.
- Systemet skal vise enkel overordnet statistikk; antall personer lagret, antall personer født i skuddår og gjennomsnittlig lengde på navn (antall bokstaver).
- Front-end bør være dynamisk, dvs. felter som oppdaterer seg uten at bruker trenger å trykke på noe for å oppdatere visning (for eksempel antall personer lagret)
- Systemets front-end bør helst lages med et anerkjent front-endrammeverk, React, Angular, Vue eller lignende.
Backend-end:
- Et Api eller en Service (foretrukket REST Api) som skal ta imot dataene beskrevet i front-end
- Dataene skal kunne mottas fra front-end og lagres (kan i enkleste tilfelle være i minnet, men kan også være i en fil eller gjerne en database)
- Api-et skal kunne levere fra seg samme data som er sendt inn i den andre funksjonen, altså en «get» og en «set»-metode