Этот образец использует плагины, которые будут устареть. Существует новый репозиторий с фактической версией Kotlin и плагином Kotlin/JS Gradle.
Thinkter является примером полного веб-приложения, созданного с Kotlin. Бэкэнд работает на JVM, а фронт-энд браузера использует React. Пример реализует очень простое применение микроблогов.
Бэкэнд из ThinkTer построен с использованием KTOR, веб -структуры, созданной командой Kotlin. Для постоянства данных он использует H2, позволяя вам запустить пример без необходимости настройки внешнего SQL Server. Реализация HTTP -сервера обеспечивается причалом.
Чтобы запустить бэкэнд, используйте ./gradlew backend:run или откройте Thinkter в качестве проекта в INTELLIJ Idea и выполните Backend :: Jetty . Это начнет служить API REST Backend на порту 9090.
Фронталь Thinkter построен с использованием React. Чтобы адаптировать API React к Kotlin, он включает набор оберток, которые вы также можете использовать в своих проектах и адаптироваться к вашим потребностям.
Проект создан с использованием WebPack и плагина Kotlin Frontend.
Чтобы запустить фронт, используйте ./gradlew frontend:run . Это запустит сервер WebPack на порту 8080. Перейдите к http: // localhost: 8080, чтобы начать использовать приложение.