Skip to content

kosi-libs/Kodein-Samples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Samples projects for Kodein Framework

Kodein-DI

Coffee-Maker (multiplatform Application)

Based on Dagger's example

Common multiplatform library

di:coffee-maker:common: Kotlin MPP sharable library with Kodein-DI implementation

./gradlew :di:coffee-maker:common:build
Android

di:coffee-maker:android: Android application with Kodein-DI implementation

./gradlew :di:coffee-maker:android:assembleDebug

Or run it through your IDE

Native CLI

di:coffee-maker:console: Sample for native CLI with Kodein-DI implementation

Linux

./gradlew :di:coffee-maker:console:runReleaseExecutableLinuxX64

OSX

./gradlew :di:coffee-maker:console:runReleaseExecutableMacosX64

Windows

./gradlew :di:coffee-maker:console:runReleaseExecutableMingwX64
JavaScript

di:coffee-maker:js: Sample for JavaScript browser application with Kodein-DI implementation

./gradlew :di:coffee-maker:js:browserRun
Java

di:coffee-maker:jvm: Sample for Java Jar application with Kodein-DI implementation

./gradlew :di:coffee-maker:jvm:jar && java -jar di/coffee-maker/jvm/build/libs/jvm.jar

Standalone applications

Ktor

di:standalone:ktor: Sample for Ktor server application with Kodein-DI implementation

./gradlew :di:standalone:ktor:run 

And navigate to http://localhost:8000/ to see the sample home page.

TornadoFX

NB: The TornadoFX project is made to be run with a JDK8, as superior JDKs doesn't have JavaFX anymore

di:standalone:tornadofx: Sample for TornadoFX integration of Kodein-DI

./gradlew :di:standalone:tornadofx:run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published