Skip to content

Commit 69ae030

Browse files
committed
init
0 parents  commit 69ae030

12 files changed

+895
-0
lines changed

.gitignore

+361
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,361 @@
1+
# Created by https://www.toptal.com/developers/gitignore/api/intellij,intellij+iml,intellij+all,kotlin,gradle,linux,macos,windows
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=intellij,intellij+iml,intellij+all,kotlin,gradle,linux,macos,windows
3+
4+
### Intellij ###
5+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
6+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
7+
8+
# User-specific stuff
9+
.idea/**/workspace.xml
10+
.idea/**/tasks.xml
11+
.idea/**/usage.statistics.xml
12+
.idea/**/dictionaries
13+
.idea/**/shelf
14+
15+
# AWS User-specific
16+
.idea/**/aws.xml
17+
18+
# Generated files
19+
.idea/**/contentModel.xml
20+
21+
# Sensitive or high-churn files
22+
.idea/**/dataSources/
23+
.idea/**/dataSources.ids
24+
.idea/**/dataSources.local.xml
25+
.idea/**/sqlDataSources.xml
26+
.idea/**/dynamic.xml
27+
.idea/**/uiDesigner.xml
28+
.idea/**/dbnavigator.xml
29+
30+
# Gradle
31+
.idea/**/gradle.xml
32+
.idea/**/libraries
33+
34+
# Gradle and Maven with auto-import
35+
# When using Gradle or Maven with auto-import, you should exclude module files,
36+
# since they will be recreated, and may cause churn. Uncomment if using
37+
# auto-import.
38+
# .idea/artifacts
39+
# .idea/compiler.xml
40+
# .idea/jarRepositories.xml
41+
# .idea/modules.xml
42+
# .idea/*.iml
43+
# .idea/modules
44+
# *.iml
45+
# *.ipr
46+
47+
# CMake
48+
cmake-build-*/
49+
50+
# Mongo Explorer plugin
51+
.idea/**/mongoSettings.xml
52+
53+
# File-based project format
54+
*.iws
55+
56+
# IntelliJ
57+
out/
58+
59+
# mpeltonen/sbt-idea plugin
60+
.idea_modules/
61+
62+
# JIRA plugin
63+
atlassian-ide-plugin.xml
64+
65+
# Cursive Clojure plugin
66+
.idea/replstate.xml
67+
68+
# SonarLint plugin
69+
.idea/sonarlint/
70+
71+
# Crashlytics plugin (for Android Studio and IntelliJ)
72+
com_crashlytics_export_strings.xml
73+
crashlytics.properties
74+
crashlytics-build.properties
75+
fabric.properties
76+
77+
# Editor-based Rest Client
78+
.idea/httpRequests
79+
80+
# Android studio 3.1+ serialized cache file
81+
.idea/caches/build_file_checksums.ser
82+
83+
### Intellij Patch ###
84+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
85+
86+
# *.iml
87+
# modules.xml
88+
# .idea/misc.xml
89+
# *.ipr
90+
91+
# Sonarlint plugin
92+
# https://plugins.jetbrains.com/plugin/7973-sonarlint
93+
.idea/**/sonarlint/
94+
95+
# SonarQube Plugin
96+
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
97+
.idea/**/sonarIssues.xml
98+
99+
# Markdown Navigator plugin
100+
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
101+
.idea/**/markdown-navigator.xml
102+
.idea/**/markdown-navigator-enh.xml
103+
.idea/**/markdown-navigator/
104+
105+
# Cache file creation bug
106+
# See https://youtrack.jetbrains.com/issue/JBR-2257
107+
.idea/$CACHE_FILE$
108+
109+
# CodeStream plugin
110+
# https://plugins.jetbrains.com/plugin/12206-codestream
111+
.idea/codestream.xml
112+
113+
# Azure Toolkit for IntelliJ plugin
114+
# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij
115+
.idea/**/azureSettings.xml
116+
117+
### Intellij+all ###
118+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
119+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
120+
121+
# User-specific stuff
122+
123+
# AWS User-specific
124+
125+
# Generated files
126+
127+
# Sensitive or high-churn files
128+
129+
# Gradle
130+
131+
# Gradle and Maven with auto-import
132+
# When using Gradle or Maven with auto-import, you should exclude module files,
133+
# since they will be recreated, and may cause churn. Uncomment if using
134+
# auto-import.
135+
# .idea/artifacts
136+
# .idea/compiler.xml
137+
# .idea/jarRepositories.xml
138+
# .idea/modules.xml
139+
# .idea/*.iml
140+
# .idea/modules
141+
# *.iml
142+
# *.ipr
143+
144+
# CMake
145+
146+
# Mongo Explorer plugin
147+
148+
# File-based project format
149+
150+
# IntelliJ
151+
152+
# mpeltonen/sbt-idea plugin
153+
154+
# JIRA plugin
155+
156+
# Cursive Clojure plugin
157+
158+
# SonarLint plugin
159+
160+
# Crashlytics plugin (for Android Studio and IntelliJ)
161+
162+
# Editor-based Rest Client
163+
164+
# Android studio 3.1+ serialized cache file
165+
166+
### Intellij+all Patch ###
167+
# Ignore everything but code style settings and run configurations
168+
# that are supposed to be shared within teams.
169+
170+
.idea/*
171+
172+
!.idea/codeStyles
173+
!.idea/runConfigurations
174+
175+
### Intellij+iml ###
176+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
177+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
178+
179+
# User-specific stuff
180+
181+
# AWS User-specific
182+
183+
# Generated files
184+
185+
# Sensitive or high-churn files
186+
187+
# Gradle
188+
189+
# Gradle and Maven with auto-import
190+
# When using Gradle or Maven with auto-import, you should exclude module files,
191+
# since they will be recreated, and may cause churn. Uncomment if using
192+
# auto-import.
193+
# .idea/artifacts
194+
# .idea/compiler.xml
195+
# .idea/jarRepositories.xml
196+
# .idea/modules.xml
197+
# .idea/*.iml
198+
# .idea/modules
199+
# *.iml
200+
# *.ipr
201+
202+
# CMake
203+
204+
# Mongo Explorer plugin
205+
206+
# File-based project format
207+
208+
# IntelliJ
209+
210+
# mpeltonen/sbt-idea plugin
211+
212+
# JIRA plugin
213+
214+
# Cursive Clojure plugin
215+
216+
# SonarLint plugin
217+
218+
# Crashlytics plugin (for Android Studio and IntelliJ)
219+
220+
# Editor-based Rest Client
221+
222+
# Android studio 3.1+ serialized cache file
223+
224+
### Intellij+iml Patch ###
225+
# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023
226+
227+
*.iml
228+
modules.xml
229+
.idea/misc.xml
230+
*.ipr
231+
232+
### Kotlin ###
233+
# Compiled class file
234+
*.class
235+
236+
# Log file
237+
*.log
238+
239+
# BlueJ files
240+
*.ctxt
241+
242+
# Mobile Tools for Java (J2ME)
243+
.mtj.tmp/
244+
245+
# Package Files #
246+
*.jar
247+
*.war
248+
*.nar
249+
*.ear
250+
*.zip
251+
*.tar.gz
252+
*.rar
253+
254+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
255+
hs_err_pid*
256+
replay_pid*
257+
258+
### Linux ###
259+
*~
260+
261+
# temporary files which can be created if a process still has a handle open of a deleted file
262+
.fuse_hidden*
263+
264+
# KDE directory preferences
265+
.directory
266+
267+
# Linux trash folder which might appear on any partition or disk
268+
.Trash-*
269+
270+
# .nfs files are created when an open file is removed but is still being accessed
271+
.nfs*
272+
273+
### macOS ###
274+
# General
275+
.DS_Store
276+
.AppleDouble
277+
.LSOverride
278+
279+
# Icon must end with two \r
280+
Icon
281+
282+
283+
# Thumbnails
284+
._*
285+
286+
# Files that might appear in the root of a volume
287+
.DocumentRevisions-V100
288+
.fseventsd
289+
.Spotlight-V100
290+
.TemporaryItems
291+
.Trashes
292+
.VolumeIcon.icns
293+
.com.apple.timemachine.donotpresent
294+
295+
# Directories potentially created on remote AFP share
296+
.AppleDB
297+
.AppleDesktop
298+
Network Trash Folder
299+
Temporary Items
300+
.apdisk
301+
302+
### macOS Patch ###
303+
# iCloud generated files
304+
*.icloud
305+
306+
### Windows ###
307+
# Windows thumbnail cache files
308+
Thumbs.db
309+
Thumbs.db:encryptable
310+
ehthumbs.db
311+
ehthumbs_vista.db
312+
313+
# Dump file
314+
*.stackdump
315+
316+
# Folder config file
317+
[Dd]esktop.ini
318+
319+
# Recycle Bin used on file shares
320+
$RECYCLE.BIN/
321+
322+
# Windows Installer files
323+
*.cab
324+
*.msi
325+
*.msix
326+
*.msm
327+
*.msp
328+
329+
# Windows shortcuts
330+
*.lnk
331+
332+
### Gradle ###
333+
.gradle
334+
**/build/
335+
!src/**/build/
336+
337+
# Ignore Gradle GUI config
338+
gradle-app.setting
339+
340+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
341+
!gradle-wrapper.jar
342+
343+
# Avoid ignore Gradle wrappper properties
344+
!gradle-wrapper.properties
345+
346+
# Cache of project
347+
.gradletasknamecache
348+
349+
# Eclipse Gradle plugin generated files
350+
# Eclipse Core
351+
.project
352+
# JDT-specific (Eclipse Java Development Tools)
353+
.classpath
354+
355+
### Gradle Patch ###
356+
# Java heap dump
357+
*.hprof
358+
359+
# End of https://www.toptal.com/developers/gitignore/api/intellij,intellij+iml,intellij+all,kotlin,gradle,linux,macos,windows
360+
361+
src/main/resources/.env

build.gradle.kts

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
plugins {
2+
kotlin("jvm") version "2.0.21"
3+
id("com.github.johnrengelman.shadow") version "8.1.1"
4+
}
5+
6+
group = "co"
7+
version = "1.0-SNAPSHOT"
8+
9+
repositories {
10+
mavenCentral()
11+
}
12+
13+
dependencies {
14+
implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.18.2")
15+
implementation("com.amazonaws:aws-lambda-java-core:1.2.3")
16+
implementation("com.amazonaws:aws-lambda-java-events:3.11.1")
17+
18+
implementation("io.ktor:ktor-client-core:3.0.3")
19+
implementation("io.ktor:ktor-client-cio:3.0.3")
20+
21+
implementation("io.github.cdimascio:dotenv-kotlin:6.5.0")
22+
23+
testImplementation(kotlin("test"))
24+
}
25+
26+
tasks.test {
27+
useJUnitPlatform()
28+
}
29+
kotlin {
30+
jvmToolchain(17)
31+
}

gradle/wrapper/gradle-wrapper.jar

59.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)