Skip to content

Latest commit

 

History

History
114 lines (90 loc) · 2.71 KB

README.md

File metadata and controls

114 lines (90 loc) · 2.71 KB

Igrannonica

Kratak opis projekta

Igrannonica je Veb aplikacija za izučavanje osnovnih principa funkcionisanja veštačkih neuronskih mreža kroz interaktivan rad.

Demo

Demo aplikacije se može pronaći na sledećem linku.

Korišćeni portovi:

  • backend: 10079
  • frontend: 10081
  • mikroservis: 10082
  • postgresSQL: 5432

Potrebni paketi i programi

  • .NET 6
  • node v16.14.0
  • npm 8.3.1
  • Angular CLI 13.2.5
  • PostgreSQL 14.2
  • Python 3.10
  • Pip
  • Pipenv 2022.1.8

Pokretanje na (linux) serveru

Podrazumeva se da je trenutni radni direktorijum lični direktorijum tima.

Napomena: za prikaz svih procesa koji su pokrenuti od korisnika Regresis moguće je koristiti komandu:

myproc

Pokretnje frontend-a

cd deployment/front
node app.js &

Pokretnje mikroservisa

cd ../ann
pipenv run server &

Pokretanje backend-a

cd ../back
./backend &

Uputstvo za build-ovanje

Instalacija

  1. Instaliranje git-a
  2. Preuzimanje projekta. Može se izvršiti preko komande linije na sledeći način:
    git clone http://gitlab.pmf.kg.ac.rs/igrannonica/regresis.git
  3. Instaliranje nodejs-a
  4. Instaliranje Angular-a:
    npm install -g @angular/cli
  5. Instaliranje paketa za frontend:
    cd regresis
    cd src
    cd frontend
    npm install .
    
  6. Instaliranje PostgreSQL-a
    Npgsql driver se na Windows sistemima može instalirati čekiranjem opcije Npgsql v3.2.6-3 u kategoriji Database Drivers Stack Builder-a
  7. Instaliranje Python-a (ako se pip ne instalira potrebno je i njega instalirati)
  8. Instaliranje pipenv-a:
    pip install pipenv
  9. Instaliranje potrebnih python paketa:
    cd ..
    cd ann-microservice
    pipenv install .
    
    Napomena: podrazumeva se da nije bilo promena radnog direktorijuma i međuvremenu. Poslednju komandu je potrebno izvršiti u ann-microservice folderu

Pokretanje

Nakon instalacije svih potrebnih programa i paketa projekat se može pokrenuti.

Pokretnje frontend-a

cd src
cd front
ng serve --open

Pokretnje mikroservisa

cd ..
cd ann-microservice
pipenv run server

Pokretanje backend-a

cd ..
cd backend
dotnet run

Za developere

Za učesnike u razvoju kreiran je referencni fajl koji sadrži sve bitne informacije za razvoj aplikacije.