Clanovi tima: Bojan Markovic RA 143/2016, Veljko Maksimovic RA 145/2016, Ana Tomic RA 20/2016
Backend: https://github.com/anahnas/isa
Frontend: https://github.com/bole25/client-app
Za izradu projekta korišteni su:
- Spring Boot
- MySQL baza
- Angular 8
Korištena radna okruženja: IntelliJ i za backend i za frontend i MySqlWorkbench za MySql bazu
Pokretanje back dijela ( isa folder)
- U lokalu kreirati MySQL bazu podataka sa nazivom isa.
- Zamijeniti trenutni sadržaj aplication.properties fajla sa sledećim:
spring.datasource.initialization-mode=always spring.datasource.platform=mysql spring.datasource.url=jdbc:mysql://localhost:3306/clinicalsys?useSSL=false&createDatabaseIfNotExist=true&allowPublicKeyRetrieval=true&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=cefaleksin spring.jpa.show-sql = false spring.jpa.hibernate.ddl-auto = create-drop spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect - Uraditi maven update projekta
- Projekat se pokreće na portu 8080.
- startup_script - skripta za kreiranje baze i insert podataka
- Za kontinualnu integraciju i kontinualno testiranje koristen je Travis CI Cloud servis
- Za proveru kvaliteta koda koristen je SonarLint
Frontend::Angular aplikacija
- npm install
- npm run serve
Aplikaciji se pristupa putem:
Deployment:
- Link
- (Na deploy-ovanoj bazi se nalazi podskup podataka iz gore navedene skripte)
- Za deployment Angular aplikacije i Java spring boot aplikacije koristen Heroku
- MySql baza deploy-ovana na remotemysql.com