Esta amostra usa plug -ins, que serão obsoletos. Há um novo repositório com a versão Kotlin real e o plug -in Kotlin/JS Gradle.
O Thinkter é um exemplo de um aplicativo da Web de pilha completa criada com Kotlin. O back-end é executado na JVM e o front-end do navegador usa o React. O exemplo implementa um aplicativo de microblog muito simples.
O back -end do Thinkter é construído usando o KTOR, uma estrutura da web construída pela equipe Kotlin. Para persistência de dados, ele usa o H2, permitindo que você execute o exemplo sem a necessidade de configurar um servidor SQL externo. A implementação do servidor HTTP é fornecida pela Jetty.
Para executar o back -end, use o ./gradlew backend:run Backend :: Jetty . Isso começará a servir a API REST do back -end na porta 9090.
O front -end do Thinkter é construído usando o React. Para adaptar as APIs do React a Kotlin, ele incorpora um conjunto de invólucros, que você também pode usar em seus projetos e se adaptar às suas necessidades.
O projeto é construído usando o WebPack e o plug -in Kotlin Frontend.
Para executar o front -end, use ./gradlew frontend:run . Isso iniciará um servidor webpack na porta 8080. Navegue para http: // localhost: 8080 para começar a usar o aplicativo.