1. Overview

Thymeleaf is a server-side Java template engine that works in both web and non-web environments. Ktor is a framework for building asynchronous server-side and client-side applications written in Kotlin.

In this tutorial, we’ll create a web application with a list of students and their report cards with grades. Since Ktor provides support for JVM templating engines, we’ll build an HTML UI using Thymeleaf and Bootstrap.

2. Setup Dependencies