Könyvtári adminisztrációs rendszer
Kiindulás
Hozz létre egy üres webes csomagot a webprog-alap@latest csomag felhasználásával frontend néven, valamint klónozd le a JSON szervert (https://github.com/ignaczdominik/json-server-2024). A kapott db.json fájlt helyezd el a megfelelő helyen és üzemeld be a szervert.
HTML oldal kialakítása
Az oldal formázását az alábbiakon kívül tetszőlegesen megoldhatod.
Készíts egy reszponzív tárolót a main elemből, amely tartalmazza a egyszer az űrlapot, egyszer pedig a táblázatot, amely az adatokat megjeleníti.
Az űrlap esetén két oszlopban helyezkedjenek el a beviteli mezők és az alábbi adatokat tudjuk felvinni a rendszerbe:
- Szerző
- Cím
- Kiadó
- Kiadás éve
- Oldalszám
- ISBN
A táblázat esetében ugyanezeket az oszlopokat jelenítsük meg, valamint biztosítsunk lehetőséget az adatok módosítására és törlésére. Ezekhez egy figyelmezetető és egy veszélyes gombot használj fel.
A módosításhoz az előző űrlapot használd fel.
OOP
Készíts egy Book osztályt amely a korábban megadott mezőket tartalmazza és megfelel az OOP elveknek.
Tartalmazzon egy toJson() függvényt amely visszaadja az adattagokat json formátumban.
Felhasználás
Kérd le a JSON szerverről a már fentlevő könyveket és tárold el a Book osztály egy-egy példányaként őket egy globális tömbben.
Létrehozás során elegendő csak a visszaértkező adatot osztály példánnyá leképezni és azt eltárolni a globális tömbben.
Gondoskodj róla, hogy a létrehozás, törlés és módosítás műveletek esetén az oldalon is azonnal látható legyen a változás, ne kelljen frissíteni azt.
\pagebreak