fulopmartin21 / HaladoSzoftTech

Haladó Szoftvertechnológia Kávérendelő Weboldal Projekt
MIT License
0 stars 0 forks source link

Kávék keresése #10

Open fulopmartin21 opened 6 days ago

fulopmartin21 commented 6 days ago

Backend:

Készítsd egy végpontot, ahol a felhasználók keresést indíthatnak a Coffee adattáblában kulcsszavak alapján. A megadható szempontok:

  1. Régió
  2. Gyártó
  3. Ízjegyek
  4. Pörkölés

Mindegyik szempont egy-egy string változó, és a bennük szereplő keresési kritériumot egy like paranccsal kell keresni, mivel előfordulhat, hogy a felhasználó nem tökéletesen adja meg az adott szempontot. Ha valamelyik mező értéke "null", akkor hagyjuk figyelmen kívül azt a keresési preferenciát. Ha a keresési/szűrési feltételeknek van eredménye, akkor a kapcsolódó elemeket egy listában vissza kell szolgáltatni a frontend a részére, ha egyetlen ilyen elem sincs, akkor egy (Http Status 404 Not Found)-ot kell visszaadni a frontend részére.


Frontend:

Készíts egy keresési űrlapot, ahol a felhasználó az alábbi kritériumok szerint szűrhet a kávékínálatból:

  1. Régió
  2. Gyártó
  3. Ízjegyek
  4. Pörkölés

Ha egy szempontot bepipál, akkor egy szöveges mezőbe írhassa be mire gondolt, ellenkező esetben az a mező null értékkel legyen elküldve. Ha a keresési feltételek alapján a backend ad vissza listában elemeket, akkor azt rendezd be fentről lefelé a felhasználónak ABC sorrendben, ha pedig egy ilyen elem sincs (404 Not Found-ot kapsz vissza a backendtől), akkor írd ki a felhasználónak, hogy "Nincs a keresési preferenciáknak megfelelő elem!".