Webalkalmazás fejlesztése
Absztrakt
Szakdolgozatom célkitűzése egy olyan webalkalmazás fejlesztése, amely segítségével egyszerű weblapokat lehet elkészíteni különösebb informatikai szaktudás nélkül. A dolgozatban bemutatásra kerülnek az alkalmazás alapjait biztosító főbb technológiák, mint a MongoDB, React.js, Json Web Token vagy a TypeScript. Megvizsgáltam továbbá a tervezés során követett domainvezérelt tervezési minta főbb jellemzőit és építőelemeit. A megvalósításhoz tartozó fejezetben a bemutatott elméleti háttérnek a gyakorlatban való használata kerül kifejtésre. Szó esik az elkészült alkalmazás technikai megvalósításának részleteiről, a kialakított modell, adatbázis, frontend és backend részekre tagolva. Bemutatom a MongoDB DDD architekrúrában való alkalmazásának sajátosságait, és annak alkalmazását polimorfizmust használó modellen. Az alkalmazás backend részének ismertetése során a routing és a felhasználói munkafolyamatok kezelése kapnak kiemelt hangsúlyt, míg a frontenddel kapcsolatban az elkészült komponensek jellemzői. Ezután a létrejött alkalmazás főbb funkcióit tekintem át ábrákkal demonstrálva. A dolgozat az alkalmazással kapcsolatos további fejlesztési lehetőségekkel és az elért eredmények értékelésével zárul.