HF2 Implementáció és tesztelés - Sa2x/FiukSzGHomework GitHub Wiki

A házi feladat implementációja

A házi feladatként elkészített open source alkalmazásunk (online áruházunk) három fő komponensből áll: egy parserből, egy távoli szolgáltatásból (backend) és egy kliensből (frontend).

  • A parser segítségével biztosítjuk, hogy az egyedi formátumú (CAFF - CrySyS Animated File Format) fájlok menedzselését le tudja kezelni a rendszer.
  • A HTTP protokollon keresztül elérhető távoli szolgáltatás segítségével a rendszer funkcionalitása elérhetővé válik távoli hozzáférésből is.
  • A szolgáltatáshoz tartozó klienst pedig egy wepes kliensként valósítottuk meg, amivel a felhasználók számára biztosítjuk a rendszerhez való hozzáférést egy felhasználóbarát interfészen keresztül.

Parser

Az egyedi formátumú (CAFF - CrySyS Animated File Format) fájlok kezeléséhez szükséges parsert C++ kódban valósítottuk meg, annak forráskódja a következő mappában található: parser kód

A parser működése és annak dokumentálása a következő oldalon lett megvalósítva: Parser dokumentáció

A parser tesztelése

A parser tesztelésére vonatkozó információk a parserhez tartozó dokumentációs oldalon találhatóak: Parser tesztelése

Backend

Az alkalmazás backendjét Spring segítségével valósítottuk meg. A Backend forráskódja a következő mappában található: backend kód

A backend dokumentációja a következő oldalon található: Backend dokumentáció

A backend tesztelése

A backend tesztelésére vonatkozó információk a backendhez tartozó dokumentációs oldalon találhatóak: Backend tesztelése

Frontend

Az alkalmazás frontendjét React segítségével valósítottuk meg. A Frontend forráskódja a következő mappában található: frontend kód

A frontend dokumentációja a következő oldalon található: Frontend dokumentáció

A frontend tesztelése

A frontend tesztelésére vonatkozó információk a frontendhez tartozó dokumentációs oldalon találhatóak: Frontend tesztelése