Go to file
2024-12-18 19:41:45 +03:00
gradle init 2024-12-18 19:41:45 +03:00
src init 2024-12-18 19:41:45 +03:00
.gitignore init 2024-12-18 19:41:45 +03:00
build.gradle.kts init 2024-12-18 19:41:45 +03:00
gradle.properties init 2024-12-18 19:41:45 +03:00
gradlew init 2024-12-18 19:41:45 +03:00
gradlew.bat init 2024-12-18 19:41:45 +03:00
kidsapp.zip init 2024-12-18 19:41:45 +03:00
README.md init 2024-12-18 19:41:45 +03:00
settings.gradle.kts init 2024-12-18 19:41:45 +03:00

kidsapp

This project was created using the Ktor Project Generator.

Here are some useful links to get you started:

Features

Here's a list of features included in this project:

Name Description
Routing Provides a structured routing DSL
kotlinx.serialization Handles JSON serialization using kotlinx.serialization library
Content Negotiation Provides automatic content conversion according to Content-Type and Accept headers
Exposed Adds Exposed database to your application
Swagger Serves Swagger UI for your project
Resources Provides type-safe routing

Building & Running

To build or run the project, use one of the following tasks:

Task Description
./gradlew test Run the tests
./gradlew build Build everything
buildFatJar Build an executable JAR of the server with all dependencies included
buildImage Build the docker image to use with the fat JAR
publishImageToLocalRegistry Publish the docker image locally
run Run the server
runDocker Run using the local docker image

If the server starts successfully, you'll see the following output:

2024-12-04 14:32:45.584 [main] INFO  Application - Application started in 0.303 seconds.
2024-12-04 14:32:45.682 [main] INFO  Application - Responding at http://0.0.0.0:8080