Skip to content
This repository has been archived by the owner on Feb 9, 2022. It is now read-only.

gegic/poverenik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xml2020 Tim 18

  • Nikola Papić
  • Slobodan Zelić
  • Damjan Manojlović
  • Gegić Haris

Video demonstracija

Nespretno i neuko snimljeni i uređeni video snimak, dužine nešto više od tri minuta, prikazuje najosnovnije funkcionalnosti sistema. Na snimku je prvo prikazan rad sa portalom organa vlasti u okviru kojeg se mogu uočiti sljedeće funkcionalnosti:

  • Podnošenje zahteva
  • Pregledanje podnijetih zahteva
  • Odgovaranje na zahtev (u ovom slučaju prihvatanje)
  • Pregled obaveštenja

Ostale funkcionalnosti specificirane projektnim zadatkom su implementirane ali nisu mogle biti svrstane u tri minuta video snimka. Neke od takvih funkcionalnosti su: odbijanje zahteva, pregled svih zahteva, podnošenje izveštaja, izjašnjenje povodom žalbe, pregled izveštaja, osnovna i napredna pretraga, kao i izvoženje podataka.

U drugom dijelu snimka je prikazan rad sa portalom poverenika i na njemu se uočavaju sljedeće funkcionalnosti:

  • Podnošenje žalbe na ćutanje (dužina je skraćena na trenutnu mogućnost radi demonstracije)
  • Izbor zahteva za žalbu na odluku
  • Prihvatanje žalbe na ćutanje
  • Osnovna pretraga poverenika

Ostale funkcionalnosti specificirane projektnim zadatkom implementirane su, ali nisu mogle biti svrstane u tri minuta video snimka. Neke od takvih funkcionalnosti su: odbijanje žalbe, pregled svih žalbi, pregled izveštaja, osnovna i napredna pretraga, kao i izvoženje podataka.

Pokretanje

Baze

Prije samog pokretanja projekta, potrebno je podesiti željene baze. Zbog veličine samih servera na kojima se baze pokreću (uk. oko 750MB), tomcat fajlovi nisu postavljeni na repozitorijum.

Potrebno je omogućiti dva zasebna tomcat servera (Apache Tomcat Version 8.5.61), te u svakoj postaviti war datoteke sa sljedećih lokacija: exist i fuseki i preimenovati datoteke u njihova kraća imena (exist i fuseki respektivno).

Da bi mogli da rade na različitim portovima, u server.xml datoteci, u conf direktorijumu oba tomcat servera, potrebno je promijeniti portove tako da baza ta portal poverenika bude na portu 8081, a za portal organa vlasti 8082.

Da bi fuseki mogao da funkcioniše ispravno, potrebno je podesiti i lokaciju na kojoj će se čuvati baza. Iz tog razloga je potrebno kopirati datoteku iz ovog repozitorijuma, pod imenom setenv.sh i prebaciti je u bin direktorijum servera baze poverenika.

Nakon odrađenog, u komandnoj liniji izabrati direktorijum bin, pa za oba tomcat servera pozvati komandu startup.

Bekend

Sve dolje navedene projekte je moguće otvoriti u razvojnom okruženju koje podržava Javu i Spring Boot framework (Eclipse, Spring Tool Suite, IntelliJ...) i pokrenuti kao Spring Boot aplikaciju.

Eventualno, moguće je upotrebiti sljedeći način:

Kako bi se pokrenule obe bekend aplikacije, potrebno je, korišćenjem mavena, pozvati komandu spring-boot:run za obe aplikacije.

Portal službenika će se pokrenuti na portu 8080, a portal poverenika na 8079

Još jedna spring aplikacija koju je potrebno pokrenuti je i imejl servis. On se pokreće sa porta 8078.

Frontend

Iz direktorijuma poverenik-front i sluzbenik-front, potrebno je pozvati prvo komandu npm install kako bi se instalirali svi moduli i zavisnosti, a onda komandu ng serve (iz poverenik-front je potrebno dodati --port 4201) korišćenjem angular clija, kako bi se pokrenuli dati portali. Kad se pokrenu oba portala, službeniku je moguće pristupiti preko adrese http://localhost:4200/, a portalu poverenika preko http://localhost:4201/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •