Your suggestion might make sense steve, I have definitely considered that approach... and your write casey, which is why I'm having a tough time... what do I want to learn... I know that whatever I pick, it will paint me into one corner or another.
I've actually gotten pretty far with kotlin-exposed, spring-boot, kotlin and gradle on the server side, development is pretty fast, faster thean when I made a similar app with raw python and PHP that's for sure... that in itself is a little scary, all the dependancies on top of dependancies. Gradle.kts has been very difficult to get used to (my first build system too), but I am starting to comprehend it. Transient dependency overlaping versions has been an issue... one package uses 1.27 of kotlin-std the other uses 1.31 kinda thing, largely ignoring these warnings if I can't solve them fast...