Mix-IT 2017 website
Kotlin Java HTML JavaScript CSS
Latest commit 987ac39 Jan 19, 2017 @sdeleuze sdeleuze Polishing

README.md

Travis CI

MiXiT 2017 website

This project purpose is to power the MiXiT 2017 website.

Software design

This project software design goal is to demonstrate what a functional web application developed with Spring Framework 5 and Kotlin can look like:

The technologies used are:

Getting started

Prerequisite:

To import the project in IDEA:

  • Clone the project git clone https://github.com/mix-it/mixit.git
  • Make sure you have at least IntelliJ IDEA 2016.3 and IDEA Kotlin plugin 1.1.0-beta-17+
  • Install Spek IDEA plugin
  • Import it in IDEA as a Gradle project
  • Right click on the project -> Open module settings -> Modules -> mixit -> Kotlin and make sure Kotlin 1.1 language level and that Java 1.8 bytecode options are selected
  • Right click on Application.kt -> Run mixit.ApplicationKt

To run the application:

./gradlew bootRun

To package and run the application from the executable JAR:

./gradlew build
java -jar build/libs/mixit-1.0.0-SNAPSHOT.jar

To deploy the app on CF:

./gradlew clean build
cf push

To test the application from a browser, go to http://localhost:8080/.