This is the companion code repository for the Modern Web Development with Kotlin book published by Leanpub.
The starting-point
tag marks the initial state of a model application that is used throughout the book for demonstrating different aspects of Web development.
In particular the book illustrates the following:
- Building a Web application on top of Vert.x
- Querying remote services with the Fuel
- Using Kovenant Promises for doing asynchronous tasks
- Using Gradle for enabling efficient workflow
- Using Thymeleaf templates
- Integrating Vert.x with React, Babel, Sass and Webpack
- Serving JSON with Jackson Kotlin module and Kotson
- Storing data in PostgreSQL
- Migrating data with Flyway
- Querying data with KotliQuery
- Testing with KotlinTest
- Logging with Logback
The code uses Vert.x 3.3.2 and Kotlin 1.0.3