Niniejsze repozytorium zawiera kod źródłowy SWDUW.
- Należy sklonować niniejsze repozytorium, na przykład w ten sposób (lub analogicznie, po kluczu SSH):
$ git clone https://github.com/nmaszin/projekt_bazy
- W pierwszym terminalu należy uruchomić kontenery Dockera. Aby uniknąć problemów, wynikających z przedawnienia się wcześniejszych obrazów, można to zrobić w taki sposób:
$ cd projekt_bazy
$ docker-compose down
$ docker-compose build
$ docker-compose up
- W drugim terminalu należy uruchomić backend z API. W tym celu należy wykonać następujący zestaw komend:
$ cd projekt_bazy/api
$ npm install
$ npm start
-
Należy z poziomu API zainicjować bazę danych potrzebnymi tabelami. W tym celu należy wykonać zapytanie
POST /db
, używając jakiegoś klienta HTTP (np. Postmana). -
W trzecim terminalu należy uruchomić aplikację frontendową. W tym celu należy wykonać następujący zestaw komend:
$ cd projekt_bazy/web
$ npm install
$ npm start