Our members |
---|
Ana Perišić |
Milana Todorović |
Nemanja Pualić |
Vladislav Maksimović |
- Frontend: (https://isa-2020-tim29.herokuapp.com/)[https://isa-2020-tim29.herokuapp.com/]
- Backend: (https://isa-2020-tim29-backend.herokuapp.com/)[https://isa-2020-tim29-backend.herokuapp.com/]
- Patient: cpisuser+dragana@gmail.com, dragana
- Pharmacy Administrator: cpisuser+jankovic@gmail.com, jankovic; cpisuser+benu@gmail.com, benumerkator
- System Administrator: cpisuser+admin@gmail.com, administrator
- Pharmacist: cpisuser+pharmacist@gmail.com, pharmacist
- Dermatologist: cpisuser+dermatologist@gmail.com, dermatologist
- Supplier: cpisuser+jovica@gmail.com, jovica
The backend is a Maven SpringBoot application, and can be found in the backend-spring-boot folder. It can be started normally as a Java project in Eclipse or IntelliJ (further details in Help section). Java 11 was used. PostgreSQL is needed for the backend. Local satabase connection settings can be found in the application.properties file.
The frontend is a Vue.js application, and can be found in the frontend-vue-js folder. It can be started by running npm install
and then npm run serve
in the mentioned folder. Further installation details can be found in the Help section and in README.md in frontend-vue-js.
Instalation Guide for IDEA Intelij Maven
-
Skini Intelij i instaliraj ga: https://www.jetbrains.com/idea/download/#section=windows
-
Backend-spring-boot projekat pulluj sa ovog repozitorijuma
-
Otvori pom.xml
-
Selektuj Open as Project, to importuje projekat baziran na POM fajlu
-
Nakon toga InteliJ ce da importuje projekat i sve potrebne dependencije, ovo moze da potraje vise minuta u zavisnosti od vase internet konekcije
-
Skini jdk 11 i instaliraj ga, meni je radilo na javi 11 nije na javi 15 https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
-
Dodaj JDK 11
-
Postavi JDK 11: File -> Project structure -> Project -> Project SDK -> 11.
-
Otvori konzolu tj komande za Maven tako sto ces ispratiti sledeca 3 koraka:
-
Izvršavanjem Maven životnih ciklusa dobicete generisan .jar ili .war fajl, u nasem konkretnom slucaju .jar, više o životnim ciklusima možeš pročitati ispod...
Proces generisanja artifakata podrazumeva nekoliko koraka i zadataka koji se moraju izvršiti. Primeri tih zadataka uključuju kompajliranje koda, pokretanje unit testova i pakovanje artifakata. Maven koristi koncept ciljeva (goals) da predstavi te granularne zadatke. Ciljevi se pakuju u plug-inove koji predstavljaju kolekciju sačinjenu od jednog ili više ciljeva. Ciljevi se mogu pokrenuti unošenjem komandi sa sledećom sintaksom: mvn plugin_identifikator:goal_identifikator Maven prati ustanovljeni niz koraka koji se izvršavaju u istom redosledu nezavisno od artifakta koji se pravi. Postoje tri ugrađena životna ciklusa:
- Default: barata fazama kompajliranja, pakovanja i deployovanja Maven projekata
- Clean: barata brisanjem privremenih fajlova i generisanih artifakata iz target foldera
- Site: barata generisanjem dokumentacije Svaki životni ciklus ima svoje faze:
- Validate: proverava da li u projektu postoje greške i da li su sve biblioteke dostupne
- Compile: kompajlira kod
- Test: pokreće unit testove
- Package: pakuje kompajliran kod u neku od arhiva
- Install: instalira arhivu na lokalni repozitorijum. Tada je arhiva dostupna svakom projektu koji se nalazi na toj mašini
- Deploy: smeša arhivu na udaljeni repozitorijum svima na korišćenje U svakoj fazi se izvršavaju određeni zadaci i svaka faza je povezana sa jednim ili više ciljeva. Faze delegiraju zadatke svojim ciljevima koje izvršavaju plug-inovi.
Instalation Guide for VueJS
It's recomended to install this extension
Install Vue CLI It's same for windows, just type in CMD Pull project frontend-vue-js from this repositoryChange diretory to frontend-vue-js (cd path/frontend-vue-js), and start server