Skip to content

Repozytorium zaimplementowanego w ramach pracy inżynierskiej systemu wspomagającego głosowania w ciałach kolegialnych.

Notifications You must be signed in to change notification settings

jkerr0/covoting

Repository files navigation

System wspomagający głosowania w ciałach kolegialnych "co-voting"

Zaimplementowane elementy

  • ekran logowania
  • panel planowania posiedzeń
  • panel zarządzania posiedzeniem
  • panel do głosowania

Uruchomienie aplikacji

Bazę danych i kolejkę RabbitMQ można uruchomić przy pomocy aplikacji docker i docker-compose wywołując polecenia:

$ docker-compose build
$ docker-compose up -d

*wymagane jest zainstalowanie aplikacji Docker

Aplikację-serwer można uruchomić poprzez IDE IntelliJ IDEA, klasa CovotingApplication jest klasą "wejściową", zawierającą metodę main (JDK 17)

Aplikację-klienta można uruchomić wywołując polecenia:

$ cd src/main/frontend
$ npm install
$ npm start

*wymagane jest zainstalowanie Node.js

Aby wyłączyć serwery bazy danych i kolejki wiadomości można wywołać polecenie:

$ docker-compose stop

Aby wyłączyć i usunąć kontenery należy wywołać polecenie:

$ docker-compose down