Kotlin Fullstack
summary
A Kotlin full‑stack project that runs end-to-end: server-side rendering on the JVM plus client interactivity for the site play.data2viz.io. The stack combines xodus‑dnq (embedded DB), Ktor, kotlinx.html, kotlinx.serialization, Kotlin/JS and an internal Redux; shared modules handle rendering, state and tests, with fast temp‑DB tests and a 120‑line virtual DOM merger to avoid cursor glitches. Client incremental compile and refresh is ~2–3s, most code is single‑author, and the site is production‑ready.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 7:21Architecture choices
- 13:25Exodus embedded database
- 20:08Ktor server and templates
- 28:58Multiplatform client with Redux
- 34:16Summary and optimizations
- 36:03Debugging and Q&A








