Skip to content
Snippets Groups Projects
Select Git revision
  • eea4c9da08f38ed053d3a994527a93785cb9a4e8
  • main default protected
2 results

tournament-api

  • Clone with SSH
  • Clone with HTTPS
  • tournament-api

    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
    Authentication Provides extension point for handling the Authorization header
    OpenAPI Serves OpenAPI documentation
    Koin Provides dependency injection
    Content Negotiation Provides automatic content conversion according to Content-Type and Accept headers
    Jackson Handles JSON serialization using Jackson library

    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