@@ -4,6 +4,9 @@ Kotlin Multiplatform Playground!
44[ ![ GitHub Workflow Status] [ gha_badge ]] [ gha_url ]
55[ ![ OpenJDK Version] [ java_img ]] [ java_url ]
66[ ![ Kotlin release] [ kt_img ]] [ kt_url ]
7+ [ ![ Ktor] [ ktor_img ]] [ ktor_url ]
8+ [ ![ Compose Multiplatform] [ cmp_img ]] [ cmp_url ]
9+ [ ![ Kobweb] [ kobweb_img ]] [ kobweb_url ]
710[ ![ Style guide] [ ktfmt_img ]] [ ktfmt_url ]
811
912This repo shows a Gradle multi-project build structure that uses the [ Kotlin Multiplatform] [ Kotlin Multiplatform ] to
@@ -25,6 +28,18 @@ $ sdk u java 22.ea-open
2528$ ./gradlew ciBuild
2629```
2730
31+ <details >
32+ <summary >Run Modules</summary >
33+
34+ ``` bash
35+ $ ./gradlew :common:run
36+ $ ./gradlew :backend:run
37+ $ ./gradlew :web:jsBrowserProductionRun
38+ $ ./gradlew :benchmarks:benchmark
39+ ```
40+
41+ </details >
42+
2843### Deployed App and Docs
2944
3045- [ Web App] ( https://suresh.dev/kotlin-mpp-playground/app/ )
@@ -35,30 +50,46 @@ $ ./gradlew ciBuild
3550
3651[ java_url ] : https://jdk.java.net/22/
3752
38- [ java_img ] : https://img.shields.io/badge/OpenJDK-22-ea791d ?logo=java&style=for-the-badge& logoColor=ea791d
53+ [ java_img ] : https://img.shields.io/badge/OpenJDK-22-e76f00 ?logo=openjdk& logoColor=e76f00
3954
4055[ kt_url ] : https://github.com/JetBrains/kotlin/releases/latest
4156
42- [ kt_img ] : https://img.shields.io/github/v/release/Jetbrains/kotlin?include_prereleases&color=7f53ff&label=Kotlin&logo=kotlin&logoColor=7f53ff&style=for-the-badge
57+ [ kt_img ] : https://img.shields.io/github/v/release/Jetbrains/kotlin?include_prereleases&color=7f53ff&label=Kotlin&logo=kotlin&logoColor=7f53ff
4358
4459[ gha_url ] : https://github.com/sureshg/kotlin-mpp-playground/actions/workflows/build.yml
4560
46- [ gha_badge ] : https://img.shields.io/github/actions/workflow/status/sureshg/kotlin-mpp-playground/build.yml?branch=main&color=green&label=Build&logo=Github-Actions&logoColor=green&style=for-the-badge
61+ [ gha_badge ] : https://img.shields.io/github/actions/workflow/status/sureshg/kotlin-mpp-playground/build.yml?branch=main&color=green&label=Build&logo=Github-Actions&logoColor=green
4762
4863[ sty_url ] : https://kotlinlang.org/docs/coding-conventions.html
4964
5065[ sty_img ] : https://img.shields.io/badge/style-Kotlin--Official-40c4ff.svg?style=for-the-badge&logo=kotlin&logoColor=40c4ff
5166
5267[ ktfmt_url ] : https://github.com/facebookincubator/ktfmt#ktfmt
5368
54- [ ktfmt_img ] : https://img.shields.io/badge/code%20style-%E2%9D%A4-FF4081.svg?logo=kotlin&style=for-the-badge& logoColor=FF4081
69+ [ ktfmt_img ] : https://img.shields.io/badge/code%20style-%E2%9D%A4-FF4081.svg?logo=kotlin&logoColor=FF4081
5570
56- [ Kotlin Multiplatform DSL ] : https://kotlinlang.org/docs/multiplatform-dsl-reference.html
71+ [ cmp_url ] : https://github.com/JetBrains/compose-multiplatform/releases
5772
58- [ Kotlin Multiplatform ] : https://kotlinlang.org/docs/multiplatform.html
73+ [ cmp_img ] : https://img.shields.io/github/v/release/JetBrains/compose-multiplatform?color=3cdc84&include_prereleases&label=Compose%20Multiplatform&logo=JetpackCompose&logoColor=3cdc84
74+
75+ [ kobweb_url ] : https://github.com/varabyte/kobweb/releases
76+
77+ [ kobweb_img ] : https://img.shields.io/github/v/release/varabyte/kobweb?color=1985f2&include_prereleases&label=Kobweb&logo=Github&logoColor=1985f2
78+
79+ [ ktor_url ] : https://search.maven.org/artifact/io.ktor/ktor-bom
80+
81+ [ ktor_download ] : https://search.maven.org/remote_content?g=io.ktor&a=ktor-client&v=LATEST
82+
83+ [ ktor_img ] : https://img.shields.io/maven-central/v/io.ktor/ktor-bom?color=4a79fe&label=Ktor&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxkZWZzPgogICAgPHN0eWxlPi5he2ZpbGw6bm9uZTt9LmJ7Y2xpcC1wYXRoOnVybCgjYSk7fS5je2ZpbGw6I2ZmZjt9PC9zdHlsZT4KICAgIDxjbGlwUGF0aCBpZD0iYSI+CiAgICAgIDxyZWN0IGNsYXNzPSJhIiB4PSIxNC43IiB5PSIxMSIgd2lkdGg9IjE3MSIgaGVpZ2h0PSIxNTEiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXBQYXRoMTMiPgogICAgICA8cmVjdCBjbGFzcz0iYSIgeD0iMTQuNyIgeT0iMTEiIHdpZHRoPSIxNzEiIGhlaWdodD0iMTUxIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iYyIgdHJhbnNmb3JtPSJtYXRyaXgoLjE2NCAwIDAgLjE2NCAtOC4zNyAtMS44MSkiIGQ9Im0xMDAgMTEtNDIuMyAyNC40djQ4LjlsNDIuMyAyNC40IDQyLjMtMjQuNHYtNDguOXptMzAuMiA2Ni4zLTMwLjIgMTcuNC0zMC4yLTE3LjR2LTM0LjlsMzAuMi0xNy40IDMwLjIgMTcuNHoiIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDEzKSIvPgo8L3N2Zz4K
5984
6085[ Kotlin-JVM ] : https://kotlinlang.org/docs/jvm-get-started.html
6186
6287[ Kotlin-JS ] : https://kotlinlang.org/docs/js-project-setup.html
6388
89+ [ Kotlin Multiplatform ] : https://kotlinlang.org/docs/multiplatform.html
90+
6491[ Compose-Multiplatform ] : https://github.com/JetBrains/compose-multiplatform
92+
93+ [ Kotlin Multiplatform DSL ] : https://kotlinlang.org/docs/multiplatform-dsl-reference.html
94+
95+ [ simple-icons-logo ] : https://simpleicons.org/icons/kotlin.svg
0 commit comments