이 샘플은 플러그인을 사용하여 더 이상 사용되지 않습니다. 실제 Kotlin 버전과 Kotlin/JS Gradle 플러그인이있는 새 저장소가 있습니다.
Thinkter는 Kotlin과 함께 구축 된 풀 스택 웹 응용 프로그램의 예입니다. 백엔드는 JVM에서 실행되며 브라우저 프론트 엔드는 React를 사용합니다. 이 예제는 매우 간단한 마이크로 블로깅 응용 프로그램을 구현합니다.
Thinkter의 백엔드는 Kotlin 팀이 구축 한 웹 프레임 워크 인 KTOR를 사용하여 구축되었습니다. 데이터 지속성의 경우 H2를 사용하여 외부 SQL 서버를 구성 할 필요없이 예제를 실행할 수 있습니다. HTTP 서버 구현은 Jetty에서 제공합니다.
백엔드를 실행하려면 ./gradlew backend:run 또는 Open Thinkter를 Intellij Idea의 프로젝트로 사용하고 공유 실행 구성 Backend :: Jetty 실행하십시오. 이것은 포트 9090에서 백엔드의 나머지 API를 제공하기 시작합니다.
Thinkter의 프론트 엔드는 React를 사용하여 구축되었습니다. React API를 Kotlin에 조정하려면 래퍼 세트가 통합되어 있으며 프로젝트에 사용할 수 있으며 필요에 따라 적응할 수 있습니다.
이 프로젝트는 Webpack과 Kotlin Frontend 플러그인을 사용하여 구축되었습니다.
프론트 엔드를 실행하려면 ./gradlew frontend:run 사용하십시오. 포트 8080에서 웹 팩 서버가 시작됩니다. http : // localhost : 8080으로 이동하여 응용 프로그램 사용을 시작하십시오.