Angular és NodeJS alapú online áruház feljesztése

OData támogatás
Konzulens:
Gincsai Gábor
Automatizálási és Alkalmazott Informatikai Tanszék

A dolgozatom egy webes alkalmazás megtervezéséről és elkészítéséről szól,

melyben a felhasználók megvásárolható termékek között tudnak keresni, a választott

termékeket kosárba rakni, majd fizetni. Az áruháznak van egy vagy több kezelő

felhasználója (adminja) is, aki tud terméket hozzáadni vagy módosítani, termékkategóriát

szerkeszteni, valamint felhasználót törölni. A felhasználói adatok titkosítva vannak

tárolva, bejelentkezéskor egy token érkezik a kliensnek, evvel tudja azonosítani magát a

weboldalon.

A program szerveroldali része NodeJS segítségével készült el, míg a kliensoldal Angular

használatával íródott. Előbbihez külső könyvtárakat is használtam, melyekre később

részletesebben kitérek, a webszerver futtatását az ExpressJS segítségével oldottam meg.

Mindenféle adatbáziskezelést a szerver végez, mellyel a kliens REST API-n keresztül

kommunikál. Az adatokat egy MySQL adatbázisban tárolom, melyhez a szerver

kapcsolódik.

A dolgozat első részében ismertetem az általam használt technológiákat és ezek

tulajdonságait, majd a következő fejezetben kitérek a megvalósítás előtti tervezés részre,

ezután következik maga a fejlesztés, valamint az aközben felmerülő kérdések. A webes

alkalmazás egy folyamatos integrációs eszközre is rá van kötve, ennek jelentőségéről és

beüzemeléséről is írni fogok.

Az alkalmazás megvalósítása közben figyelmet fordítottam a reszponzív megjelenítésre,

ami manapság elvárás a nagy számban keletkező weboldalak mellett.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.