About
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)
Links
Some important links / pages for more info.
type | link | note |
---|---|---|
home | www.slatekit.com | landing page |
overview | http://www.slatekit.com/overview.html | goals / uses / philosophy |
setup | www.slatekit.com/setup.html | setup kotlin / slatekit |
starting | http://www.slatekit.com/components.html | key concepts / steps |
releases | http://www.slatekit.com/releases.html | relase history / notes |
utilities | http://www.slatekit.com/utils.html | utilities for client/server |
modules | http://www.slatekit.com/infra.html | architecture components |
learn | http://www.slatekit.com/kotlin101.html | kotlin 101 |
standards | http://www.slatekit.com/kotlin-standards.html | coding standards |
Modules
Slate Kit contains many useful architecture components, utilities and applications features. The slatekit-common has 0 dependencies adn contains most of the common utilities and components used throughout all the other projects.
docs | source | desc | download |
---|---|---|---|
slatekit-common | src | common utilities | |
slatekit-meta | src | meta/reflection utils | |
slatekit-core | src | architecture components | |
slatekit-entities | src | database entities/orm | |
slatekit-apis | src | api container | |
slatekit-workers | src | Background workers | |
slatekit-integration | src | integration components | |
slatekit-cloud | src | clouder services ( AWS ) | |
slatekit-server | src | Http Server ( using Spark ) |
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'
}
Author
- author: Kishore Reddy
- website: www.slatekit.com
- company: www.codehelix.co
Like Slate Kit ? ❤️
- Support Slate Kit by clicking the ⭐ button on the upper right of this page. ✌️
- Buy Kishore a coffee to work nights/weekends! ( coming soon )
- Contribute to continued development https://opencollective.com/kishorepreddy-placeholder ( coming soon )