Reader small image

You're reading from  Kotlin Design Patterns and Best Practices - Third Edition

Product typeBook
Published inApr 2024
PublisherPackt
ISBN-139781805127765
Edition3rd Edition
Right arrow
Author (1)
Alexey Soshin
Alexey Soshin
author image
Alexey Soshin

Alexey Soshin is a software architect with 18 years of experience in the industry. He started exploring Kotlin when Kotlin was still in beta, and since then has been a big enthusiast of the language. He's a conference speaker, published writer, and the author of a video course titled Pragmatic System Design
Read more about Alexey Soshin

Right arrow

Getting started with Ktor

You might be weary of developing commonplace applications like to-do or shopping lists.

Thus, in this chapter, we will design a microservice for a cat shelter. The microservice will have capabilities to:

  • Offer an endpoint to verify the service’s operational status.
  • Display a list of cats currently residing in the shelter.
  • Enable the addition of new cats.
  • Update cat information.
  • Remove a cat added by mistake from the registry.

For this project, we will utilize Ktor, a concurrent framework developed and maintained by the creators of the Kotlin programming language.

The easiest way to create a Ktor application nowadays is by going to https://start.ktor.io and generating a new project.

Figure 11.1: Project generation on start.ktor.io

For the moment, exclude all additional plugins; we will introduce them gradually later, explaining the purpose of each.

After downloading the resulting...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Kotlin Design Patterns and Best Practices - Third Edition
Published in: Apr 2024Publisher: PacktISBN-13: 9781805127765

Author (1)

author image
Alexey Soshin

Alexey Soshin is a software architect with 18 years of experience in the industry. He started exploring Kotlin when Kotlin was still in beta, and since then has been a big enthusiast of the language. He's a conference speaker, published writer, and the author of a video course titled Pragmatic System Design
Read more about Alexey Soshin