Jikan-ga-aru-server - Kotlin implementation of jikan-ga-nai timesheet tracker

Overview

An exercise in implementing the Timesheet tracker (https://github.com/ultish/jikan-ga-nai-server) using Netflix DGS framework and Kotlin.

Graphiql: http://localhost:8080/graphiql

Learning

DataLoaders and Custom Contexts

A custom context is passed from parent to child(s) which contains a mutable list of Entities that are loaded within a request. These are in-turn used to pull relationship information for Many-to-One DataLoaders, so we can perform a relatively easy query against the DB. Each dataLoader that pulls new data from the DB for the single request will keep adding Entities loaded into this Custom Context for the next child. (This may assume the child queries are not loaded in parallel...)

Not sure if this code will survive a refactor to a federated graphQL service in the future though.

You might also like...
The Okila server project uses the Spring boot framework and uses the Kotlin language

Okila-Server The Okila server project uses the Spring boot framework and uses the Kotlin language Format Response //The response successfully format

Kotlin API for MiniKeyValue server

minikeyvaluekt Kotlin API for MiniKeyValue. Example val mkv = MiniKeyValue("http://localhost:3000/", MKVOkHttp) assert(mkv.put("wehave", "bigswag")) a

Provides Ktor Server libs for building awesome Kotlin plugins which needs to provide builtin HTTP servers
Provides Ktor Server libs for building awesome Kotlin plugins which needs to provide builtin HTTP servers

Ktor Plugin Provides Ktor Server libs for building awesome Kotlin plugins which needs to provide builtin HTTP servers. Requires: https://github.com/Po

Kotlin async server template with coroutines and zero deps

kotlin-server At attempt to very light-weight non-blocking http app template with support for Kotlin coroutines. Zero dependencies - Java built-in jdk

A Kotlin/Java library to connect directly to an Android device without an adb binary or an ADB server
A Kotlin/Java library to connect directly to an Android device without an adb binary or an ADB server

dadb Blog Post: Our First Open-Source Project A Kotlin/Java library to connect directly to an Android device without an adb binary or an ADB server de

Spring cloud eureka server with kotlin

spring-cloud-eureka-server-kotlin gradle 추가 // https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-se

🧶 Library to handling files for persistent storage with Google Cloud Storage and Amazon S3-compatible server, made in Kotlin

🧶 Remi Library to handling files for persistent storage with Google Cloud Storage and Amazon S3-compatible server, made in Kotlin! Why is this built?

Saga pattern implementation in Kotlin build in top of Kotlin's Coroutines.

Module Saga Website can be found here Add in build.gradle.kts repositories { mavenCentral() } dependencies { implementation("io.github.nomisr

sample project that shows you how you can use Ktor to creat a server for real Project.

Ktor-Sample This is a sample project that shows you how you can use Ktor to creat a server for real Project. What is done Save data to database (Get a

Owner
null
Jambeez-server - Jambeez server with kotlin

jambeez-server How to start Start your own server with: docker pull ghcr.io/jamb

null 5 Apr 2, 2022
Allowing server admins to backdoor their own server!

DiscordBackdoorBot Allowing server admins to backdoor their own server! What does Discord Backdoor Bot do? Discord Backdoor bot allows the bot owner t

Awesomemoder316 1 Jun 8, 2022
🌱 A test implementation of a Minecraft server using RESTful API taking advantage of the interoperability between Kotlin and Java.

?? Norin A test implementation of a Minecraft server using RESTful API taking advantage of the interoperability between Kotlin and Java. This project

Gabriel 1 Jan 4, 2022
Open source Crypto Currency Tracker Android App made fully in Kotlin

CoinBit CoinBit is a beautiful CryptoCurrency app, completely open sourced and 100% in kotlin. It supports following features Track prices of over 300

Pranay Airan 50 Dec 5, 2022
Habit Tracker With Kotlin

Habit Tracker Built with Kotlin Android Get Started To get a local copy up and running follow these simple steps. git clone <URL> in your terminal In

Yannick-Noel AKA 4 Dec 26, 2021
TimeTrackerApp Android - Time Tracker App developed in kotlin

Time Tracker App (Android) It is a simple android app developed in kotlin progra

null 0 Feb 18, 2022
The RuneTopic game server implementation that hosts and processes a game world.

RuneTopic Game Server The RuneTopic game server implementation that hosts and processes a game world. Setup Guide You can host a game server with Dock

Runetopic 2 Jan 13, 2022
The RuneTopic lobby server implementation that hosts and processes a lobby.

RuneTopic Lobby Server The RuneTopic lobby server implementation that hosts and processes a lobby. Setup Guide You can host a lobby server with Docker

Runetopic 2 Dec 14, 2021
A community Dynamite server implementation.

Explode 爆炸 Explode(爆炸)是已经歇逼的音游 Dynamite(炸药) 的私服计划。因为本人开发技术力有限,进度正在缓慢向上攀爬。 使用 安装与使用 如果遇到其他未在安装与使用中说明的问题,你可以在 Discussions 中新建讨论,或者加群 746464090 获得帮助。 技术上

Dyfused Committee 18 Oct 31, 2022
A kotlin based server for the milky store mobile application

Milky Store backend server A kotlin ?? ?? based backend server to power up the milky store android application FEATURES : Secure serialisation ?? lead

The X 3 Oct 21, 2021