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