Feladat
Ebben a feladatban egy korábban létezett, ám már megszűnt webshop árucikkeivel
lesz Önnek dolga, melynek termékadatbázisát az
infojegyzet.hu tanulás és
gyakorlás céljára megkapta az egykori tulajdonostól.
A webáruház kínálata diétás (fehérjeszegény, gluténmentes, diabetikus, stb.)
élelmiszerekből és egyéb konyhai sütő-főző kiegészítő kellékekből állt.
A termékek a következő nagyobb kategóriákba kerültek besorolásra:
A termékadatbázist tartalmazó MySQL kódot, illetve a termékek fotóit az alábbi
linkekről töltheti le:
Ezek felhasználásával végezze el az alábbi feladatokat!
1. Termék API

Készítsen API-t, melynek paraméterként egy szöveges kifejezést megadva megkeresi az adatbázisban
azokat a termékeket, amelyeknek a nevében, vagy a leírásában, vagy az összetételek között, vagy pedig
a gyártó nevében megtalálható a keresett kifejezés. A elkészítendő API eredményként JSON formátumban,
azon belül egy tömbben adja vissza az összes olyan termék tipikus jellemzőit, melyek a találati lista
részét képezik.
2. Felhasználói felület
Készítsen egységes szerkezetű, felhasználóbarát módon kezelhető, áttekinthető felületet
egy
webshop alapvető kereskedelmi funkcióinak kialakítására. Ilyenformán lehessen
- kategóriák szerint a termékeket listázni;
- kattintással egy-egy termék részletes adatlapját megtekinteni;
- a termékeket - akár a listából, akár az adatlapról is - kosárba helyezni;
- a kosár mindenkori tartalmát áttekinteni;
- a kosárban lévő egyes termékek mennyiségét változtatni, vagy a terméket törölni;
valamint az adatbázis szükséges kiegészítésével - új táblák (vevo, rendeles, tetel) kialakításával -
oldja meg, hogy a kosár tartalmát a vevőnek legyen lehetősége megrendelni.
3. Admin felület

Készítsen
admin felületet a webshop adatbázishoz, ahol lehetőség van
- a termékek árának karbantartása;
- az akciók (kedvezényes árak) kezelésére;
- a termékek kapható / nem kapható státuszának állítására;
- a rendelések kezelésére (teljesítésének igazolására, vagy törlésre).
E lehetőségeket elszántsága szerint tovább bővítheti, hiszen egy webshop admin felületén
szükségszerűen szereplő opció még
- a termékkategóriák bővítése;
- új termékek felvétele;
- a termékfotók kezelése;
- sőt akár a teljes készletnyilvántartás is, melynek része például
- a beszállítók kezelése;
- a beszállítások adminisztrálása;
- élelmiszerek okán (lejáró szavatosság esetén) a selejtezés.
Használja a fantáziáját a webshop lehetőségeinek bővítéséhez!