Cet échantillon utilise des plugins, qui seront obsolètes. Il y a un nouveau référentiel avec la version Kotlin réelle et le plugin Kotlin / JS Gradle.
Thinkter est un exemple d'une application Web complète construite avec Kotlin. Le backend s'exécute sur le JVM, et le front-end du navigateur utilise React. L'exemple implémente une application de microblogging très simple.
Le backend de Thinkter est construit à l'aide de KTOR, un cadre Web construit par l'équipe Kotlin. Pour la persistance des données, il utilise H2, vous permettant d'exécuter l'exemple sans avoir besoin de configurer un serveur SQL externe. L'implémentation du serveur HTTP est fournie par Jetty.
Pour exécuter le backend, utilisez ./gradlew backend:run ou ouvrir Thinkter en tant que projet dans IntelliJ Idea et exécuter le Backend :: Jetty . Cela commencera à servir l'API REST du backend sur le port 9090.
Le frontend de Thinkter est construit à l'aide de React. Pour adapter les API React à Kotlin, il intègre un ensemble d'emballages, que vous pouvez également utiliser dans vos projets et adapter à vos besoins.
Le projet est construit à l'aide de WebPack et du plugin Kotlin Frontend.
Pour exécuter le frontend, utilisez ./gradlew frontend:run . Cela démarrera un serveur WebPack sur le port 8080. Accédez à http: // localhost: 8080 pour commencer à utiliser l'application.