ktor-chuck-norris-sample icon indicating copy to clipboard operation
ktor-chuck-norris-sample copied to clipboard

A Ktor sample project that returns Random Chuck Norris jokes

Ktor Chuck Norris Sample

A Ktor sample project that returns Random Chuck Norris jokes.

This project contains all the code used in some articles published on my website.

1. Structuring a Ktor project

  • Article: https://www.marcogomiero.com/posts/2021/ktor-project-structure/
  • Code: part1 folder

2. How to persist Ktor logs

  • Article: https://www.marcogomiero.com/posts/2021/ktor-logging-on-disk/
  • Code: part2 folder

3. How to use an in-memory database for testing on Ktor

  • Article: https://www.marcogomiero.com/posts/2021/ktor-in-memory-db-testing/
  • Code: part3 folder

4. How to handle database migrations with Liquibase on Ktor

  • Article: https://www.marcogomiero.com/posts/2022/ktor-migration-liquibase/
  • Code: part4 folder

5. Generate API documentation from Swagger on Ktor

  • Article: https://www.marcogomiero.com/posts/2022/ktor-setup-documentation/
  • Code: part5 folder

6. How to schedule jobs with Quartz on Ktor

  • Article: https://www.marcogomiero.com/posts/2022/ktor-jobs-quartz/
  • Code: part6 folder

Ktor 1.6.x

In the ktor-1.6.x folder, the entire project is implemented with Ktor 1.6.x.

Ktor 2.x

In the ktor-2.x folder, the entire project is implemented with Ktor 1.6.x.


The data used for the databases are from the Chuck Norris IO project.