Initial commit

This initial version is purposely extremily limited:
* `GET /ahoy` endpoint, just to check the server is alive
* `GET /items` endpoint, always returns the same item
* `POST items` endpoint, checks and print request payload, no
  persistance
* calling any other route defaults to a 404
This commit is contained in:
2026-01-30 17:25:35 +01:00
commit c278633c66
5 changed files with 122 additions and 0 deletions

14
project.clj Normal file
View File

@@ -0,0 +1,14 @@
(defproject yohoho "0.1.0-SNAPSHOT"
:description "Yo-Ho-Ho, a take home assignment for the brave"
:url "https://git.dromaludaire.info/yohoho"
:license {:name "WTFPL Do What the Fuck You Want to Public License"
:url "https://www.wtfpl.net/about/"}
:dependencies [[org.clojure/clojure "1.12.4"]
[ring/ring-core "1.15.3"]
[ring/ring-jetty-adapter "1.15.3"]
[metosin/reitit "0.10.0"]
[metosin/muuntaja "0.6.11"]]
:main ^:skip-aot yohoho.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all
:jvm-opts ["-Dclojure.compiler.direct-linking=true"]}})