Application that receives Legeerklæringer from external systems, doing some validation, then pushing it to our internal systems.
This the high level flow of the application
graph LR
EPJ --- eMottak
eMottak --- id2([PALE.INPUT])
id2([PALE.INPUT]) --> pale-2
A[\teamsykmelding.legeerklaering/] --> pale-2-register
pale-2-register <--> id1[(Database)];
pale-2 --> id3([PALE_2.INPUT_BOQ])
id3([PALE_2.INPUT_BOQ]) --> id2([PALE.INPUT])
pale-2 --- Azure-AD
pale-2 --- PDL
pale-2 --- smtss
pale-2 --- eMottak-subscription
pale-2 --- GCP-Bucket
pale-2 --- pale-2-regler
pale-2 --> id5([FS06_ARENA])
id5([FS06_ARENA]) --> Arena
pale-2 --- A[\teamsykmelding.legeerklaering/]
pale-2 --- id6([QA.P414.IU03_UTSENDING])
id6([QA.P414.IU03_UTSENDING]) --> eMottak;
- Kotlin
- Ktor
- Gradle
- Junit
- Postgres
- Docker
- JDK 21
- Docker
To build locally and run the integration tests you can simply run
./gradlew shadowJar
or on windows
gradlew.bat shadowJar
Creating a docker image should be as simple as
docker build -t pale-2 .
docker run --rm -it -p 8080:8080 pale-2
Find the newest version of gradle here: https://gradle.org/releases/ Then run this command:
./gradlew wrapper --gradle-version $gradleVersjon
This project is maintained by navikt/teamsykmelding
Questions and/or feature requests? Please create an issue
If you work in @navikt you can reach us at the Slack channel #team-sykmelding