Giter VIP home page Giter VIP logo

slatekit's Introduction

Kotlin Build macOS Apache 2 Join the chat at https://gitter.im/code-helix/slatekit Follow us on twitter

image

About

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

It is comprised of 3 core feature categories.

  1. Common utilities ( for both server / client )
  2. Server API Framework ( called Universal APIs )
  3. 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 Download
slatekit-meta src meta/reflection utils Download
slatekit-core src architecture components Download
slatekit-entities src database entities/orm Download
slatekit-apis src api container Download
slatekit-workers src Background workers Download
slatekit-integration src integration components Download
slatekit-cloud src clouder services ( AWS ) Download
slatekit-server src Http Server ( using Spark ) Download

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

Like Slate Kit ? ❤️

slatekit's People

Contributors

code-helix-admin avatar kishorereddy avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.