Predmetni projekat iz KTS i NVT (Konstrukcija i testiranje softvera i Napredne web tehnologije)
- Srbislav Stojić SW83-2016
- Vladimir Gajčin SW49-2014
- Bojana Ćorilić SW39-2014
- Realizovati aplikaciju za digitalizaciju gradskog saobraćaja.
- Java + Spring Boot
- REST servisi
- MySql baza podataka
- Angular 7
- Bootstrap
- Unit i integracioni svih service/repository/controller u Spring Boot aplikaciji
- Angular testovi service u Angular aplikaciji
- Selenium testovi (e2e)
- Clone/Download projekat sa github-a sa https://github.com/ssrbislav/KTS-NVT_Tim4
- Aplikacija sbv-transport: U Eclipse-u importujte projekat:
- desni klik
- import...
- Existing Project Build projekat:
- desni klik -> Run as -> Maven clean
- desni klik -> Run as -> Maven build (u goals ukucajte package) Pokretanje projekta:
- desni klik -> Run as -> Spring Boot App
U fajlu aplication.properties se nalaze podesavanja za aplikaciju: - spring.datasource.url = jdbc:mysql://localhost:3306/sbvtransport?useSSL=false&createDatabaseIfNotExist=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
- spring.datasource.username=root
- spring.datasource.password=root
Da bi se aplikacija pokrenula potrebno je skinuti MySql bazu podataka sa sajta: https://www.mysql.com/downloads/
- Aplikacija sbv-trancport-front:
- otvori se cmd as Administrator
- pozicionira se na putanji projekta
- ukuca je ng serve
- nakon kompajliranja, ode se na Chrome pretraživač i ukuca http://localhost:4200
- Aplikacije treba da su pokrenute u isto vreme( prvo Spring Boot pa Angular)
- U projektu postoji samo jedan admin koji se sam generiše pri pokretanju projekta(username: admin, password:admin)