GitHub - ClementCa/mixit: MiXiT 2017 website · GitHub
Skip to content

ClementCa/mixit

 
 

Repository files navigation

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+
  • 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 or Debug mixit.ApplicationKt

To run the application in development mode:

  • Run ./gradlew build
  • Run gulp watch
  • Install live reload extension in your browser
  • In IDEA, right click on Application.kt -> Run or Debug mixit.Applicationkt
  • Static resources will be processed automatically, as well template modification, only modifying messages_en.propeties and messages_fr.propeties will require building the project (cmd + F9 on Mac)

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/.

About

MiXiT 2017 website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • Kotlin 50.3%
  • CSS 18.8%
  • HTML 18.7%
  • Java 8.2%
  • JavaScript 3.2%
  • TypeScript 0.8%