Specifikáció

Feladatleírás

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.

Technikai részletek

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.

Használati Útmutató

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.

Nézetek

Header

Egy lista, amivel válthatunk a kurzusok, felhasználók, és termek oldalak között.

Home

A felhasználók oldal.

Kurzusok

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: