
Kotlin Blueprints
By :

We are going to build a geospatial messenger to understand how to build a Spring Boot application with Kotlin and how to leverage language features of Kotlin to enable faster development. We will learn how to build robust apps while having fun with the concise syntax of Kotlin.
The idea of the geospatial messenger is to provide a layer of maps to the end user where they can leave messages on a particular coordinate, which can be read by anyone accessing the website.
The preview of the UI of the application is shown, where the current location of the user is shown with the marker (depends if the user allows accessing location in the browser) and the envelope icon in the image denotes the messages left on a given coordinate:
Let's look at all the features we need to develop in our application: