Page History
Introduktion
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 Engine | 18.02.0+ |
| Maven | 3.6.3+ |
| Git | 2. |
| 30+ | |
| java | 8+ |
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.
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:
| Code Block |
|---|
docker-compose -f compose/development/docker-compose.yml build docker-compose -f compose/development/docker-compose.yml up |
...