Fork of https://github.com/mkraynov/kfsad dengan plugin Kotlin/JS Gradle yang baru
Aplikasi demo full-stack yang ditulis di Kotlin untuk JetBrains Night Moscow 2019.

./gradlew :server:run akan membangun bundel aplikasi yang dioptimalkan dan menjalankannya di https: // localhost: 8080 (dibutuhkan waktu untuk membangun bundel JS yang dioptimalkan, sehingga tidak berguna untuk pengembangan frontend)./gradlew :client:run -t akan menjalankan aplikasi pengembangan di https: // localhost: 8080 dengan reload langsung. Ini menjalankan server KTOR dan Webpack Dev di bawah kap:*.js file. ./gradlew :server:build akan membuat server/build/distributions/server-0.1.1.zip . Anda dapat menggunakannya di server dan menjalankan bin/server untuk memulai server. Klien dimasukkan ke dalam lib/server.jar Aplikasi ini menampilkan feed yang berisi posting dan komentar yang dihasilkan pengguna. Semua data dibatalkan oleh layanan placeholder Fakejson dan JSON.
Ini adalah proyek multiplatform Kotlin.
Itu menggunakan:
kotlin-multiplatform , kotlin-js dan kotlin-jvm untuk kompilasi Kotlin;Selama aplikasi startup aplikasi dimuat sebelumnya ke database dalam memori dari layanan Fakejson (atau JSON placeholder). Ketika pengguna meminta halaman, beberapa posting dipilih dari DB dan komentar yang sesuai diambil melalui klien HTTP multi-platform. Posting dengan komentar disajikan kepada klien melalui RPC. Setelah render awal selesai, informasi tentang penulis diambil melalui klien HTTP sisi klien dan diberikan setelah semua coroutine berakhir dengan sukses. Tombol "Muat lebih banyak komentar" mengambil komentar tambahan untuk posting menggunakan klien HTTP multi-platform.
Aplikasi ini tidak memiliki penanganan kesalahan dan memiliki serialisasi RPC yang sangat terbatas. Ini tidak dimaksudkan untuk penggunaan produksi dan hanya berfungsi sebagai contoh teknologi.
Silakan merujuk repo asli: https://github.com/mkraynov/kfsad