37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
# Projekt
|
|
|
|
## Futtatás Dockerrel
|
|
A projekt mappájában adjuk ki a következő parancsot:
|
|
```bash
|
|
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:
|
|
```bash
|
|
cd frontend
|
|
npm install
|
|
npm run build
|
|
cd ../backend
|
|
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 ID generálás
|
|
* Route-ok adottak
|
|
* Van navigáció frontenden (terméklista/felhasználólista, termék szerkesztés)
|
|
* Service-eken keresztül kommunikál a backenddel
|
|
* Van auth guard
|