- Kotlin Language
- Gradlew Shadow Plugin to collapse all dependencies and project code into a single Jar file
- AWS Lambda Java Core to use RequestHandler interface
- Kotlin Test for unit testing
- App is the entry point, it's implementing RequestHandler, this way the method handleRequest will be invoked by AWS
- RequestHandler is using HandlerInput as input and HandlerOutput as output, both are dummy classes with a String inside
- Inside handleRequest there is our "logic"