Igrannonica je Veb aplikacija za izučavanje osnovnih principa funkcionisanja veštačkih neuronskih mreža kroz interaktivan rad.
Demo aplikacije se može pronaći na sledećem linku.
Korišćeni portovi:
- backend: 10079
- frontend: 10081
- mikroservis: 10082
- postgresSQL: 5432
- .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
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
cd deployment/front
node app.js &
cd ../ann
pipenv run server &
cd ../back
./backend &
- Instaliranje git-a
- 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
- Instaliranje nodejs-a
- Instaliranje Angular-a:
npm install -g @angular/cli
- Instaliranje paketa za frontend:
cd regresis cd src cd frontend npm install .
- Instaliranje PostgreSQL-a
Npgsql driver se na Windows sistemima može instalirati čekiranjem opcijeNpgsql v3.2.6-3
u kategoriji Database Drivers Stack Builder-a - Instaliranje Python-a (ako se pip ne instalira potrebno je i njega instalirati)
- Instaliranje
pipenv
-a:
pip install pipenv
- Instaliranje potrebnih python paketa:
Napomena: podrazumeva se da nije bilo promena radnog direktorijuma i međuvremenu. Poslednju komandu je potrebno izvršiti u
cd .. cd ann-microservice pipenv install .
ann-microservice
folderu
Nakon instalacije svih potrebnih programa i paketa projekat se može pokrenuti.
cd src
cd front
ng serve --open
cd ..
cd ann-microservice
pipenv run server
cd ..
cd backend
dotnet run
Za učesnike u razvoju kreiran je referencni fajl koji sadrži sve bitne informacije za razvoj aplikacije.