The following projects are included in this repository. All projects are standalone, so open the project folder in the IDE:
- ai-assistant-ktor - A simple Task manager web application. Used to demo the AI Assistant.
- ai-assistant-photography - A function for calculating the Exposure Value from photography. Used to demo the AI Assistant.
- kmp-weather-app-start - The starter project for an exercise in building cross platform mobile and desktop applications with Kotlin Multiplatform and Compose Multiplatform.
- kmp-weather-app-finish - The solution to the above exercise.
- ai-assistant-regex - A function that emulates the UNIX grep command. Used to demo the AI Assistant.
- ktor-graphql-integration - Using the GraphQL plugin for Ktor, as an alternative to REST.
- ktor-kmp-retries - Support for retrying requests in Ktor.
- ktor-koin-integration - Using the Koin DI framework within a Ktor service.
- ktor-native - Building a Ktor service using the Kotlin Native compiler.
- ktor-testing - Writing Unit and Integration tests for Ktor services.
- ktor-tutorial-exposed - A project to accompany the Ktor tutorial on using the Exposed SQL library within Ktor services.
- ktor-tutorial-full-stack - A project to accompany the Ktor tutorial on building full stack applications via the Kotlin Multiplatform Wizard.
- ktor-tutorial-rest - A project to accompany the Ktor tutorial on REST.
- ktor-tutorial-routing - A project to accompany the Ktor requests and routing tutorial.
- ktor-tutorial-server-pages - A project to accompany the Ktor tutorial on Thymeleaf templates.
- ktor-tutorial-websockets - A project to accompany the Ktor WebSockets tutorial.
- ktor-websockets - Support for WebSockets in Ktor.
- notebook-dataframes - A project to accompany the introductory DataFrame tutorial.
- notebook-ktor-integration - An example of using the Kotlin Notebook extensions to the Ktor Http Client.
- scala-check-demos - Examples of using the ScalaCheck library for Property Based Testing.