Sampel ini menggunakan plugin, yang akan sudah usang. Ada repositori baru dengan versi Kotlin yang sebenarnya dan plugin lulusan Kotlin/JS.
Thinkter adalah contoh aplikasi web full-stack yang dibangun dengan Kotlin. Backend berjalan pada JVM, dan front-end browser menggunakan React. Contohnya mengimplementasikan aplikasi microblogging yang sangat sederhana.
Backend of Thinkter dibangun menggunakan Ktor, kerangka kerja web yang dibangun oleh tim Kotlin. Untuk kegigihan data, ia menggunakan H2, memungkinkan Anda untuk menjalankan contoh tanpa perlu mengkonfigurasi server SQL eksternal. Implementasi server HTTP disediakan oleh Jetty.
Untuk menjalankan backend, gunakan ./gradlew backend:run , atau open thinkter sebagai proyek di intellij ide dan menjalankan konfigurasi run shared Backend :: Jetty . Ini akan mulai melayani API REST dari backend di Port 9090.
Frontend of Thinkter dibangun menggunakan React. Untuk mengadaptasi API React to Kotlin, ini menggabungkan satu set pembungkus, yang juga dapat Anda gunakan dalam proyek Anda dan beradaptasi dengan kebutuhan Anda.
Proyek ini dibangun menggunakan Webpack dan plugin Kotlin Frontend.
Untuk menjalankan frontend, gunakan ./gradlew frontend:run . Ini akan memulai server webpack di port 8080. Navigasi ke http: // localhost: 8080 untuk mulai menggunakan aplikasi.