Syfoperson is a Ktor application written in Kotlin. It is responsible for retrieving information about a person(Sykmeldt Arbeidstaker) for availabilty within the domain SYFO(Sykefraværsoppfølging). The information retrieved by Syfoperson is available for frontend applications within the SYFO domain in Modia.
- Docker
- Gradle
- Kotlin
- Ktor
- Valkey
- Mockk
- JUnit
- JDK 21
Run ./gradlew clean shadowJar
Pipeline is run with Github Action workflows. Commits to Master-branch is deployed automatically to dev-gcp and prod-gcp. Commits to non-master-branch is built without automatic deploy.
This application uses Valkey on Aiven for caching.
Run checking: ./gradlew --continue ktlintCheck
Run formatting: ./gradlew ktlintFormat
Apply checking: ./gradlew addKtlintCheckGitPreCommitHook
Apply formatting: ./gradlew addKtlintFormatGitPreCommitHook
We are available at the Slack channel #isyfo
.