2023-05-06 17:55:00 +00:00
# Projekt
## Futtatás Dockerrel
A projekt mappájában adjuk ki a következő parancsot:
```bash
2023-05-06 18:21:00 +00:00
docker compose up --build
2023-05-06 17:55:00 +00:00
```
2023-05-06 18:21:00 +00:00
Ezután a http://localhost:3000/ cimen érhető el az oldal.
2023-05-06 17:55:00 +00:00
## 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:
```bash
2023-05-07 21:05:00 +00:00
cd client
2023-05-06 17:55:00 +00:00
npm install
2023-05-06 18:21:00 +00:00
npm run build
2023-05-07 21:05:00 +00:00
cd ../server
2023-05-06 17:55:00 +00:00
npm install
npm start
```
2023-05-06 18:21:00 +00:00
Ezután a http://localhost:3000/ cimen érhető el az oldal.
2023-05-06 21:17:00 +00:00
## Használat
* Felhasználónév: admin
* Jelszó: admin123
2023-05-06 21:39:00 +00:00
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.
2023-05-06 21:49:00 +00:00
Fontos pontok:
* Statikus hosztolás: eleve jó helyre buildelődik a frontend
* Adatbázis: órai felépités
2023-05-07 21:05:00 +00:00
* Adatbázis hook: jelszótitkositás és termék azonositó generálás
2023-05-06 21:49:00 +00:00
* Route-ok adottak
2023-05-07 21:05:00 +00:00
* Van navigáció frontenden (terméklista/felhasználólista, termék szerkesztés/login/register)
2023-05-06 21:49:00 +00:00
* Service-eken keresztül kommunikál a backenddel
* Van auth guard