This is a simple Kotlin chat application that uses websockets to send messages between clients. The application is built using Spring Boot and Thymeleaf.
The application uses an in-memory H2 database.
The database is initialized with some data when the application starts.
Configuration properties can be found in the application.properties file.
The application uses websockets to send messages between clients.
The application uses Spring Security to secure the api endpoints. Users need to be authenticated to access the chat.
To run the application, you can use the following command:
./gradlew bootRun