Let's build our geospatial messenger
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.
Preview
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:
Features
Let's look at all the features we need to develop in our application:
- To leave a message, the user needs to click on a location or co-ordinate of their choice, type their message in the message box and save
- To see an existing...