Skip to content

koenighotze/bodleian-service

Repository files navigation

Bodleian Service

Build main Codacy Badge Codacy Badge GitGuardian scan License: MIT

The backend service for library management. It exposes a REST API for managing library related resources.

Bucket list Kotlin / SpringBoot Version

Domain

Tech

  • Open Telemetry
  • Deployment
  • Database (pot. self managed as a container?)
  • Auth
  • Testing
  • Load testing
  • DB Setup
  • Dockerfile / not needed we use build packs
  • API Testing
  • JSON Logging
  • Split Slow Tests (only in CI)
  • Linting
  • Deployment
  • Swagger
  • Flux / Coroutines / suspend
  • Auf Sha in CI umstellen
  • Sig check mit Gradle
  • Signed commit
  • Transactions
  • Rest assured and Karate DSL
  • Cosign
  • Distroless base image
  • Use Webclient
  • Mutation testing with https://medium.com/seat-code/mutation-testing-in-kotlin-a8834771e85e

Reading

https://stackoverflow.com/questions/38516418/what-is-proper-workaround-for-beforeall-in-kotlin https://www.baeldung.com/kotlin/exception-handling https://blog.rockthejvm.com/functional-error-handling-in-kotlin/ https://docs.gradle.org/current/userguide/dependency_verification.html https://docs.gradle.org/current/userguide/dependency_verification.html#sec:bootstrapping-signature-verification https://www.baeldung.com/kotlin/gradle-dsl https://www.baeldung.com/spring-response-status-exception https://www.baeldung.com/kotlin/mockmvc-kotlin-dsl https://code.haleby.se/2019/09/06/rest-assured-in-kotlin/ https://github.com/rest-assured/rest-assured/wiki/GettingStarted https://reflectoring.io/objectmother-fluent-builder/ https://openlibrary.org/dev/docs/api/books https://www.innoq.com/en/articles/2023/10/spring-boot-testing/ https://www.baeldung.com/kotlin/mockmvc-kotlin-dsl https://code.haleby.se/2019/09/06/rest-assured-in-kotlin/ implementation("com.squareup.okhttp3:okhttp:4.9.0")

https://microcks.io/documentation/getting-started/ https://edu.chainguard.dev/chainguard/chainguard-images/reference/jdk/provenance_info/

Standard Commons Logging discovery in action with spring-jcl: please remove commons-logging.jar from classpath in order to avoid potential conflicts

About

Repository for bodleian-service in project bodleian-398addce

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published