Egy etr rendszer felépítése, ahol, mint admin, szabadon változtathatjuk meg a tanárok, hallgatók, kurzusok, épületek és termek kapcsolatát és adatait.
Az applikáció egy Node.js ben megírt express.js könyvtár segítségével létrehozott api-ból, illetve egy statikus React.js -vel megvalósított weboldalból áll, amely AJAX hívásokkal kommunikál az api-val.
A felhasználó típusok öröklődése több táblás megoldást használ a redundancia minimalizálásához.
Beüzemeléséhez futtatni kell az npm install parancsot az etr-frontend és etr-backend főkönyvtárakban.
Letre kell hozni a DB_PASSWORD környezetváltozót. Ezt lehet vagy .env fájllal a szerver gyökérkönyvtárában, ami tartalma ehhez hasonló DB_PASSWORD=pass123
Vagy a terminálon beállítani kézzel
Indítsuk el a két programot az npm start parancsal, kiadva ezt az etr-fontend és etr-backend gyökérkönyvtárban
Az alkalmazás a felhasználók felületen fog várni minket.
Egy lista, amivel válthatunk a kurzusok, felhasználók, és termek oldalak között.
A felhasználók oldal.
Egy gomb, amivel kurzust tudunk létrehozni. Erre kattintva átirányít minket az oldal egy újonnak kreált kurus oldalára. Módosítási módban van, és ezen alap adatokkal van populálva: