Cheesse is a cross-platform chess application built with Kotlin Multiplatform. It features a shared codebase for business logic and a Spring Boot backend for multiplayer support.
The project is divided into three main modules:
:composeApp: Contains the Compose Multiplatform UI code. Supports Android, iOS, Desktop (JVM), and Web (Wasm).:shared: The shared module containing common business logic, models, and networking code used by both the frontend and the server.:server: A Spring Boot-based backend server that handles game sessions and real-time communication.