Programrendszerek fejlesztése
client | ||
server | ||
docker-compose.yml | ||
README.md |
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