eKlinika je informacijski sistem koji dozvoljava evidentiranje uputnica, pregleda, dijagnoza, uplatnica, lijeka te ostalih podataka potrebnih za digitalizovanje poslovnih procesa jedne klinike.
eKlinika podržava više korisničkih uloga, te za svaku ulogu postoje pristupni podaci namijenjeni za testiranje funkcionalnosti.
Ovisno o ulozi prijavljenog korisnika, na desktop aplikaciji će biti dostupne razlicite funkcionalnosti odobrene za koristenje od strane te uloge.
Username: admin
Password: test
Username: doktor
Password: test
Username: medsestra
Password: test
Username: apotekar
Password: test
Username: referent
Password: test
Username: pacijent
Password: test
- Run
git clone https://github.com/StefanStanic95/eKlinika.git
- U glavnom folderu pokrenuti komandu
docker-compose up
- Nakon downloada svakog image-a, pokrenut će se API i SQL server docker container, ali je očekivano da API container daje error u vezi spajanja na database.
- Logirati se na SQL server preko adrese
localhost,1401
iSQL Server Authentication
koristeći Loginsa
i PasswordeKlinika123!
- Uraditi import SQL skripte
eKlinika_skripta.sql
prilikom čega će se kreirati baza podatka sa testnim podacima - Po potrebi, restartati container
eklinika-api
ukoliko se nije uspješno upalio u kraćem roku - Testirati Windows Forms aplikaciju, Xamarin ili API po želji
U projektu su navedena 2 različita connection string-a, i to:
- eKlinikaConnString (default) za spajanje dockerizovanog ASP.NET API-ja na SQL Server koji je također Docker okruženju, port 1433
- eKlinikaDirectConnection Za direktno spajanje na dockerizovani SQL server, dok se ASP.NET API nalazi na host machine, port 1401 (korisno prilikom debugiranja API-ja koristeći Visual studio)
Ovaj projekat koristi Stripe TEST mode integraciju, te je online kupovinu moguće vršiti uz pomoć sljedećih podataka:
Za testiranje payment sistema, potrebno je logirati se na Xamarin aplikaciju.
Nakon toga treba odabrati stavku menija Apotekarski računi, te na kraju odabrati neplaćeni račun klikom na dugme Online Uplata.
Card number: 4242 4242 4242 4242
Security code: (bilo koji 3-cifreni)
Expiration date: (bilo koji mjesec i godina u budućnosti)
Sistem preporuke radi na način da preporuči odgovaraćuje doktore, ovisno o dijagnozi i bolesti koja je ustanovljena na pregledu pacijenta.
Prilikom preporuke uzete su u obzir specijaizacije doktora, te specijalizacije relevantne za ustanovljenu dijagnozu koja je rezultirala iz datog ljekarskog pregleda.
Sistem je moguće testirati na Xamarin aplikaciji, pod stavkom "Pregledi pacijenta".