full stack web jetbrains night sample
1.0.0
새로운 Kotlin/JS Gradle 플러그인을 사용한 https://github.com/mkraynov/kfsad의 포크
JetBrains Night Moscow 2019를 위해 Kotlin에서 작성된 풀 스택 데모 애플리케이션.

./gradlew :server:run 최적화 된 응용 프로그램 번들을 빌드하여 https : // localhost : 8080에서 실행합니다 (최적화 된 JS 번들을 빌드하는 데 시간이 걸리므로 프론트 엔드 개발에 유용하지 않음)../gradlew :client:run -t https : // localhost : 8080에서 개발 응용 프로그램을 실행합니다. KTOR 및 WebPack DEV 서버를 실행합니다.*.js 파일. ./gradlew :server:build server/build/distributions/server-0.1.1.zip 생성합니다. 서버에 배포하고 bin/server 실행하여 서버를 시작할 수 있습니다. 클라이언트는 lib/server.jar 에 포함되어 있습니다 이 응용 프로그램에는 사용자가 생성 한 게시물 및 주석이 포함 된 피드가 표시됩니다. 모든 데이터는 Fakejson 및 JSON 자리 표시 자 서비스에 의해 스터브됩니다.
Kotlin Multiplatform 프로젝트입니다.
사용 :
kotlin-multiplatform , kotlin-js 및 kotlin-jvm 플러그인을위한 Kotlin-JVM 플러그인;애플리케이션 시작 중 게시물은 FakeJson (또는 JSON 자리 표시 자) 서비스의 메모리 데이터베이스에 사전로드됩니다. 사용자가 페이지를 요청하면 DB에서 여러 게시물이 선택되고 해당 주석이 멀티 플랫폼 HTTP 클라이언트를 통해 가져옵니다. 주석이있는 게시물은 RPC를 통해 클라이언트에게 제공됩니다. 초기 렌더링이 완료된 후에는 클라이언트 측 HTTP 클라이언트를 통해 저자에 대한 정보가 가져오고 모든 코 루틴이 성공적으로 종료 된 후에 렌더링됩니다. "더 많은 주석로드"버튼은 멀티 플랫폼 HTTP 클라이언트를 사용하여 게시물에 대한 추가 주석을 가져옵니다.
이 응용 프로그램에는 오류 처리가 없으며 RPC 직렬화가 매우 제한적입니다. 그것은 생산 사용을위한 것이 아니며 기술 사례로만 사용됩니다.
원본 Repo : https://github.com/mkraynov/kfsad를 참조하십시오