slatekit

Slate Kit is a collection of architecture components and libraries for full-stack Kotlin development.

It is comprised of 3 core feature categories.

  • Common utilities ( for both server / client )
  • Server API Framework ( called Universal APIs )
  • Architecture Components ( micro-orm, cli, workers, and more)

Setup

You can use maven/gradle to reference Slate Kit libraries. Refer to Setup for more info. Make sure you add the maven url http://dl.bintray.com/codehelixinc/slatekit.

buildscript {
    ext.kotlin_version = '1.3.0'

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: 'java'
apply plugin: 'kotlin'

repositories {
    mavenCentral()
    maven {
        url  "http://dl.bintray.com/codehelixinc/slatekit"
    }
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version"
	
    // Reference the slate kit binaries here
    compile 'com.slatekit:slatekit-common:0.9.9'
    compile 'com.slatekit:slatekit-meta:0.9.9'
}

GitHub