# Starter Projects

Konsist provides preconfigured sample projects. Each project contains a complete build script config and a simple Konsist test. Projects are available in the [starter-projects](https://github.com/LemonAppDev/konsist/tree/develop/samples/starter-projects) directory. Each [JUnit5](https://junit.org/junit5/) and [Kotest](https://kotest.io/) project has an additional dynamic test ([dynamic-konsist-tests](https://docs.konsist.lemonappdev.com/advanced/dynamic-konsist-tests "mention"))(dynamic tests are currently available at the [develop branch](https://github.com/LemonAppDev/konsist/tree/develop/samples/starter-projects)).

<table><thead><tr><th width="225"></th><th width="148">JUnit 4</th><th>JUnit 5</th><th>Kotest</th></tr></thead><tbody><tr><td>Android</td><td>Static</td><td>Static + Dynamic</td><td>Static + Dynamic</td></tr><tr><td>Spring</td><td>Static</td><td>Static + Dynamic</td><td>Static + Dynamic</td></tr><tr><td>Kotlin Multiplatform</td><td>Static</td><td>Static + Dynamic</td><td>Static + Dynamic</td></tr></tbody></table>

## Projects:

### Android

* JUnit 4
  * [android-gradle-groovy-junit-4](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/android-gradle-groovy-junit-4)
  * [android-gradle-kotlin-junit-4](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/android-gradle-kotlin-junit-4)
* JUnit 5
  * [android-gradle-groovy-junit-5](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/android-gradle-groovy-junit-5)
  * [android-gradle-kotlin-junit-5](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/android-gradle-kotlin-junit-5)
* Kotest
  * [android-gradle-groovy-kotest](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/android-gradle-groovy-kotest)
  * [android-gradle-kotlin-kotest](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/android-gradle-kotlin-kotest)

### Spring

* JUnit 5
  * [spring-gradle-groovy-junit-5](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/spring-gradle-groovy-junit-5)
  * [spring-gradle-kotlin-junit-5](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/spring-gradle-kotlin-junit-5)
  * [spring-maven-junit5](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/spring-maven-junit5)
* Kotest
  * [spring-gradle-kotlin-kotest](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/spring-gradle-kotlin-kotest)
  * [spring-gradle-groovy-kotest](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/spring-gradle-groovy-kotest)
  * [spring-maven-kotest](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/spring-maven-kotest)

### KMP

* JUnit5
  * [konsist-starter-kmp-gradle-kotlin-junit5](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/kmp-gradle-kotlin-junit5)
* Kotest
  * [konsist-starter-kmp-gradle-kotlin-kotest](https://github.com/LemonAppDev/konsist/tree/main/samples/starter-projects/kmp-gradle-kotlin-kotest)
