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