aboutsummaryrefslogtreecommitdiff
path: root/src/app/handler.clj
diff options
context:
space:
mode:
authorDavid Barksdale <amatus@amatus.name>2015-12-30 13:50:22 -0600
committerDavid Barksdale <amatus@amatus.name>2015-12-30 13:50:22 -0600
commit8e92287880895931d077baf1a9f05f88b7371c7c (patch)
tree8fe5e0946a53aac5088e9ccb3f3e153d9aa6d91f /src/app/handler.clj
Working scoreboard
Diffstat (limited to 'src/app/handler.clj')
-rw-r--r--src/app/handler.clj19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/app/handler.clj b/src/app/handler.clj
new file mode 100644
index 0000000..a5878b5
--- /dev/null
+++ b/src/app/handler.clj
@@ -0,0 +1,19 @@
+(ns app.handler
+ (:require [castra.middleware :as castra]
+ [compojure.core :as c]
+ [compojure.route :as route]
+ [ring.middleware.defaults :as d]
+ [ring.util.response :as response]
+ [simpledb.core :as db]))
+
+(c/defroutes app-routes
+ (c/GET "/" req (response/content-type (response/resource-response "index.html") "text/html"))
+ (route/resources "/" {:root ""}))
+
+(def app
+ (-> app-routes
+ (castra/wrap-castra 'app.api)
+ (castra/wrap-castra-session "a 16-byte secret")
+ (d/wrap-defaults d/api-defaults)))
+
+(db/init)