Skip to content

Mali-Bajo-Team/Centralized-pharmacy-information-system

Repository files navigation

Build Status

Centralized-pharmacy-information-system

Our members
Ana Perišić
Milana Todorović
Nemanja Pualić
Vladislav Maksimović

Heroku deployment

Emails and passwords for login

Running locally

Backend

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.

Frontend

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.

Help

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...

Maven životni ciklusi

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:

  1. Default: barata fazama kompajliranja, pakovanja i deployovanja Maven projekata
  2. Clean: barata brisanjem privremenih fajlova i generisanih artifakata iz target foldera
  3. Site: barata generisanjem dokumentacije Svaki životni ciklus ima svoje faze:
  4. Validate: proverava da li u projektu postoje greške i da li su sve biblioteke dostupne
  5. Compile: kompajlira kod
  6. Test: pokreće unit testove
  7. Package: pakuje kompajliran kod u neku od arhiva
  8. Install: instalira arhivu na lokalni repozitorijum. Tada je arhiva dostupna svakom projektu koji se nalazi na toj mašini
  9. 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

Vue.js

image

image

STEP 1

Install Node.js

image

It's recomended to install this extension

image

STEP 2

Install Vue CLI It's same for windows, just type in CMD

image

STEP 3

Pull project frontend-vue-js from this repository

STEP 4

Change diretory to frontend-vue-js (cd path/frontend-vue-js), and start server

image

CONGRATS

image

image

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •