Berg Klinika je sveobuhvatno softversko rješenje dizajnirano za optimizaciju poslovanja manjih klinika. Aplikacija omogućava efikasnu registraciju pacijenata, upravljanje doktorima i vođenje evidencije o prijemima i nalazima pacijenata. Cilj je osigurati funkcionalan i jednostavan korisnički interfejs uz sigurno i pouzdano backend rješenje.
-
Evidencija prijema pacijenata:
- Pregled svih zakazanih prijema pacijenata sa detaljima poput imena pacijenta, datuma/vremena, statusa hitnosti i nadležnog doktora.
- Filtriranje prijema po datumu ili hitnosti.
- Dodavanje novih prijema sa validacijama za buduće datume.
-
Upravljanje doktorima:
- Upravljanje doktorima, uključujući dodavanje, uređivanje i brisanje podataka.
- Filtriranje doktora po specijalizaciji.
-
Upravljanje pacijentima:
- Upravljanje pacijentima kroz dodavanje, uređivanje i brisanje podataka.
- Prikaz svih registrovanih pacijenata sa ključnim informacijama.
-
Evidencija nalaza:
- Pisanje, uređivanje i brisanje nalaza povezanih s određenim prijemima pacijenata.
- Upravljanje nalazima uz validacije kako bi se spriječili duplikati.
-
Ažuriranje podataka u realnom vremenu:
- Liste i filteri se automatski ažuriraju prilikom dodavanja, uređivanja ili brisanja podataka.
-
Validacije:
- Osiguranje ispravnog unosa podataka za polja poput JMBG-a, broja telefona i datuma rođenja.
- Sprječavanje logičkih grešaka poput nevalidnih raspona datuma.
Za pokretanje projekta potrebne su sljedeće verzije:
- Node.js: v20.18.1 ili novija
- Angular CLI: v19.0.2
- SQL Server Management Studio: v20.0
- Visual Studio: .NET 8.0 SDK
- Backend: Smješten u direktoriju
API/
, razvijen u .NET 8.0 za API funkcionalnosti. - Frontend: Smješten u direktoriju
WEB/
, implementiran u Angularu za korisnički interfejs. - Baza podataka: Upravljanje putem SQL Server Management Studio.
- Klonirajte repozitorij i otvorite direktorij projekta.
- Instalirajte zavisnosti:
- Pokrenite
npm install
za frontend. - Vratite .NET zavisnosti za backend.
- Pokrenite
- Konfigurišite SQL Server bazu podataka i ažurirajte connection string u backendu.
- Pokrenite backend:
dotnet run --project API/
- Pokrenite frontend:
ng serve --open
-
Upravljanje prijemima:
/prijemi
: Pregled, filtriranje i upravljanje prijemima pacijenata.- Dugme "Dodaj novi prijem" vodi na formu za unos novog prijema.
- Opcija "Samo hitni prijemi" za fokusiranje na hitne slučajeve.
-
Upravljanje doktorima:
/doktori
: Pregled i upravljanje podacima o doktorima.- Filtriranje po specijalizaciji.
- Dodavanje, uređivanje i brisanje doktora.
-
Upravljanje pacijentima:
/pacijenti
: Pregled i upravljanje podacima o pacijentima.- Dodavanje, uređivanje i brisanje podataka o pacijentima.
-
Upravljanje nalazima:
/nalazi
: Pisanje, pregled, uređivanje i brisanje nalaza vezanih za prijeme pacijenata.
- Validacije za unos podataka poput JMBG-a, brojeva telefona i datuma rođenja.
- Ograničenje unosa na jedan nalaz po prijemu.
- Modernizacija korisničkog interfejsa za bolje korisničko iskustvo.
- Priprema za deployment aplikacije u produkciju.
- Filtriranje po nadležnom doktoru i implementacija login sistema za ograničavanje pristupa.
- Implementacija paginacije za lakše upravljanje velikim brojem prijema.
- Pretraga po ključnim riječima u nalazima i prijemima.