@@ -4,6 +4,9 @@ Kotlin Multiplatform Playground!
4
4
[ ![ GitHub Workflow Status] [ gha_badge ]] [ gha_url ]
5
5
[ ![ OpenJDK Version] [ java_img ]] [ java_url ]
6
6
[ ![ 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 ]
7
10
[ ![ Style guide] [ ktfmt_img ]] [ ktfmt_url ]
8
11
9
12
This 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
25
28
$ ./gradlew ciBuild
26
29
```
27
30
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
+
28
43
### Deployed App and Docs
29
44
30
45
- [ Web App] ( https://suresh.dev/kotlin-mpp-playground/app/ )
@@ -35,30 +50,46 @@ $ ./gradlew ciBuild
35
50
36
51
[ java_url ] : https://jdk.java.net/22/
37
52
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
39
54
40
55
[ kt_url ] : https://github.com/JetBrains/kotlin/releases/latest
41
56
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
43
58
44
59
[ gha_url ] : https://github.com/sureshg/kotlin-mpp-playground/actions/workflows/build.yml
45
60
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
47
62
48
63
[ sty_url ] : https://kotlinlang.org/docs/coding-conventions.html
49
64
50
65
[ sty_img ] : https://img.shields.io/badge/style-Kotlin--Official-40c4ff.svg?style=for-the-badge&logo=kotlin&logoColor=40c4ff
51
66
52
67
[ ktfmt_url ] : https://github.com/facebookincubator/ktfmt#ktfmt
53
68
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
55
70
56
- [ Kotlin Multiplatform DSL ] : https://kotlinlang.org/docs/multiplatform-dsl-reference.html
71
+ [ cmp_url ] : https://github.com/JetBrains/compose-multiplatform/releases
57
72
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
59
84
60
85
[ Kotlin-JVM ] : https://kotlinlang.org/docs/jvm-get-started.html
61
86
62
87
[ Kotlin-JS ] : https://kotlinlang.org/docs/js-project-setup.html
63
88
89
+ [ Kotlin Multiplatform ] : https://kotlinlang.org/docs/multiplatform.html
90
+
64
91
[ 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