Programrendszerek fejlesztése
Go to file
2023-05-07 23:05:00 +02:00
client Regisztráció, termékszerkesztés fix, DB hook fix 2023-05-07 23:05:00 +02:00
server Regisztráció, termékszerkesztés fix, DB hook fix 2023-05-07 23:05:00 +02:00
docker-compose.yml Frontend dokerizáció, alap user model & service 2023-05-06 20:21:00 +02:00
README.md Regisztráció, termékszerkesztés fix, DB hook fix 2023-05-07 23:05:00 +02:00

Projekt

Futtatás Dockerrel

A projekt mappájában adjuk ki a következő parancsot:

docker compose up --build

Ezután a http://localhost:3000/ cimen érhető el az oldal.

Futtatás közvetlenül

A projekt alapértelmezetten localhost:27017 cimen csatlakozik a MongoDB-hez, a hosztnév a DBHOST környezeti változóval állitható, vagy átirható az index.js fájl elején.

A projekt mappájában adjuk ki a következő parancsokat:

cd client
npm install
npm run build
cd ../server
npm install
npm start

Ezután a http://localhost:3000/ cimen érhető el az oldal.

Használat

  • Felhasználónév: admin
  • Jelszó: admin123

Bejelentkezés után választhatunk a terméklista és a felhasználólista között. A termékeknél jobbra található egy-egy szerkesztés gomb, ami a szerkesztő oldalra visz.

Fontos pontok:

  • Statikus hosztolás: eleve jó helyre buildelődik a frontend
  • Adatbázis: órai felépités
  • Adatbázis hook: jelszótitkositás és termék azonositó generálás
  • Route-ok adottak
  • Van navigáció frontenden (terméklista/felhasználólista, termék szerkesztés/login/register)
  • Service-eken keresztül kommunikál a backenddel
  • Van auth guard