Multi-platform http4k demo application
This is a simple Dropbox clone built with http4k which uses S3 as a backing store, implemented in ~50 lines of code (when imports are excluded). It is designed to demo that http4k apps run identically in the following modes:
Apart from the switchable server backen ds and clients, the core app uses the following http4k modules and features:
http4k-core
<-- main HTTP libraryhttp4k-config
<-- for 12-factor configuration via environmental propertieshttp4k-connect-amazon-s3
<-- replaces the Java AWS SDK with a lightweight http4k clienthttp4k-template-rocker
<-- for templatinghttp4k-multipart
<-- multipart form uploadshttp4k-testing-hamkrest
<-- for test assertions