Hi everyone! I've recently decided that I want to rewrite my currently static portfolio website/blog as a dynamically served website with a server (mainly with the purpose of adding additional functionality). I love Kotlin and when looking into using it for the server I came across ktor and exposed which I think I would work well together. However, most of the server-side code I've written has been in Ruby under the Rails framework, which is super opinionated and pushes for a predefined structure that I certainly followed. Now I've started working with ktor and exposed and I'm a bit at a loss for how to organize my code. Have any of you figured out a way to organize your classes, functions, files, etc. that's scaled well?