No description
  • HTML 57.6%
  • JavaScript 21.4%
  • Kotlin 21%
Find a file
pavel e19b10c03b
All checks were successful
/ upload (push) Successful in 6s
pipeline
2026-02-06 00:26:13 +01:00
.forgejo/workflows pipeline 2026-02-06 00:26:13 +01:00
gradle/wrapper init 2026-02-05 01:12:17 +01:00
src init 2026-02-05 01:25:52 +01:00
.gitignore init 2026-02-05 01:25:52 +01:00
build.gradle.kts init 2026-02-05 01:12:17 +01:00
gradle.properties init 2026-02-05 01:12:17 +01:00
gradlew pipeline 2026-02-06 00:26:13 +01:00
gradlew.bat init 2026-02-05 01:12:17 +01:00
README.md init 2026-02-05 01:12:17 +01:00
settings.gradle.kts init 2026-02-05 01:12:17 +01:00

todo

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
Content Negotiation Provides automatic content conversion according to Content-Type and Accept headers
kotlinx.serialization Handles JSON serialization using kotlinx.serialization library
Exposed Adds Exposed database to your application
Postgres Adds Postgres database to your application
Call Logging Logs client requests

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
./gradlew buildFatJar Build an executable JAR of the server with all dependencies included
./gradlew buildImage Build the docker image to use with the fat JAR
./gradlew publishImageToLocalRegistry Publish the docker image locally
./gradlew run Run the server
./gradlew 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