// Technický test

Technický
test

Webová aplikace pro import a správu dat z externího JSON zdroje.

O datovém zdroji

K dispozici máš veřejně dostupný JSON endpoint:

GET /feed

Endpoint vrací JSON pole uživatelů. Každý záznam má tuto strukturu:

{
  "uid":        "a1b2c3d4-e5f6-4a7b-8c9d-e0f1a2b3c4d5",
  "name":       "Jan Novák",
  "birth_date": "1990-05-27",
  "hobbies":    ["čtení", "cyklistika"],
  "country":    "Česká republika",
  "address": {
    "street":      "Václavské náměstí 15",
    "city":        "Praha",
    "postal_code": "110 00"
  }
}
PoleTypPopis
uidstringUUID v4 — jednoznačný klíč záznamu
namestringCelé jméno uživatele
birth_datestringDatum narození ve formátu Y-m-d
hobbiesstring[]Pole zálib
countrystringZemě
addressobjectObjekt s klíči street, city, postal_code
// Pozor
Část uživatelů má při každém zavolání endpointu stejné uid, jméno a adresu — mění se jim pouze hobbies. Pořadí záznamů v odpovědi není garantováno.

Co postavíš

Vytvoř validní webovou stránku, na níž bude možné provést tyto operace:

Bonusové body

Podmínky a stack

Je povoleno využít libovolných volně dostupných knihoven či částí kódu. Technologie jsou na tobě — doporučujeme PHP, nebo čistě TypeScript.

Na našich projektech si pomáháme:

Latte dibi TypeScript Vue Bootstrap 5.2

Co odevzdáš

Kritéria hodnocení

01
Procento dokončení
Kolik z požadovaných operací je funkčních a správně implementovaných.
02
Srozumitelnost kódu
Struktura, pojmenování, čitelnost. Kód by měl číst jiný vývojář bez vysvětlování.
03
Optimalizace náročnosti
Efektivita dotazů a operací. Zbytečné výpočty a zbytečné dotazy se počítají.