Indholdsfortegnelse

Introduktion

Facaden er nødvendig at have oppe, før klienten. Og guide kan findes her:
NADM - NAF (web facade) - Guide til udviklere

Formål

Dette dokument har til formål at gøre det muligt for andre end den oprindelige leverandør at overtage videreudvikling af Web appen, NADM-NAK.

Dokumentationen er rettet mod udviklere og IT-arkitekter, som ikke på forhånd har kendskab til komponenten, og som ikke har adgang til komponentens oprindelige udviklere.


Forudsætninger

Krav til software:

Software

Version

Docker Engine18.02.0+
Maven3.6.3+
Git2.30+
java8+


Udvikler guiden bør kunne afvikles på mac windows og linux.

Generelt om udviklingsmiljø

Det lokale udviklingsmiljø på projekterne er opsat med docker-compose.

I hvert projekt ligger der en compose mappe, hvori der findes forskellige compose filer til udvikling, test og release.

Det anbefales at følge denne sides rækkefølge under opsætningen.


For at kunne udvikle NADM-NAK bør NADM-NAF være deployeret først i docker.

NAK Web app

NADM-NAK er en Single Page Web Application, som baserer sig på Angular frameworket. Projektet bruger standard strukturen for et Angular projekt - se mere på Angular Styleguide.


Funktionalitet

Applikationen er opdelt således at logik i så stor udstrækning som muligt er lagt ud i services.  NADM-NAK bruger en autogenereret REST-snitflade facade-api (NADM-NAK/projects/facade-api) til at hente data fra ODR/BTR igennem NAF-web-facade.


Applikationen består af en header og et content-area.

I headeren findes udvalgte oplysninger om fagperson samt den opslåede patient. 

Afhængig af fagpersons rolle vil det være muligt at slå en person op og udføre forskellige handlinger vedrørende organdonation samt livs/behandlingstestamente.

Der understøttes 3 roller (sundhedsfaglig, transplantationskoordinator, administrator).


Udviklingsmiljø 

Source code til NAK findes på

https://git.nspop.dk/scm/wec/nsp-administrationsklient.git

Checkes ud med:

git clone https://git.nspop.dk/scm/wec/nsp-administrationsklient.git


NAK bygges til udvikling med kommandoerne, første gang og ved openapi ændringer:

npm install
npm run generate:api
docker-compose -f compose/development/docker-compose.yml build
docker-compose -f compose/development/docker-compose.yml up
 


NAK kan derefter tilgåes på http://localhost:8080/naf/