This is an event-based example application. It features collaborative editing of text lines with desktop (JVM) and browser (JS) frontends.
-
Start the backend:
./gradlew -Dapplication.production=true :application:backend:run
-
Start a Compose Web frontend:
./gradlew :application:frontend-ui:jsBrowserProductionRun
-
Start one or more desktop frontends:
./gradlew :application:frontend-ui:run
-
Start the backend in development mode:
./gradlew :application:backend:run
-
Start a Compose Web frontend:
./gradlew :application:frontend-ui:jsBrowserDevelopmentRun
-
Start additional web frontends on http://localhost:8081/.
-
Start one or more desktop frontends:
./gradlew :application:frontend-ui:run
./gradlew --no-build-cache --no-configuration-cache --continue -p application/integration-test cleanJvmTest jvmTest
./gradlew --no-build-cache --no-configuration-cache -p application/integration-test cleanJvmTest jvmTest --tests E2EUpdateRejectionTests
./gradlew --no-build-cache --no-configuration-cache -p application/integration-test cleanJvmTest jvmTest --tests E2EMassUpdateTests
./gradlew --no-build-cache --no-configuration-cache -p application/integration-test -D application.test.fixedFrontendCount=4 cleanJvmTest jvmTest --tests E2EUpdateRejectionTests
./gradlew --no-build-cache --no-configuration-cache -p application/integration-test -D application.test.fixedFrontendCount=4 -D application.test.debugTrace.loggingInsteadEnabled=true cleanJvmTest jvmTest --tests E2EUpdateRejectionTests
./gradlew --no-build-cache --no-configuration-cache -p application/integration-test -D application.test.defectCountdown=2 -D application.test.fixedFrontendCount=4 cleanJvmTest jvmTest --tests E2EUpdateRejectionTests
./gradlew --no-build-cache --no-configuration-cache -p application/integration-test -D application.test.defectCountdown=2 -D application.test.fixedFrontendCount=4 -D application.test.debugTrace.loggingInsteadEnabled=true -Dlogback.configurationFile=/Users/oliver/IdeaProjects/kmp-e2e-stress-testing/example/logback-debug-configuration.xml cleanJvmTest jvmTest --tests E2EUpdateRejectionTests