A Leiningen template for compojure-api microservices chassis.
These components cannot be swapped out.
- Embedded Jetty
- Compojure-api & swagger
- https://github.com/metosin/compojure-api
- API validation (spec) https://clojure.org/guides/spec
- Supports Manifold's
deferred
- https://github.com/metosin/compojure-api
- component definition (mount)
- metrics (local jarfile, waiting for async support)
- env loading (omniconf)
- reloaded workflow through
mount
anddev/user.clj
These are optional.
- Cheshire for json
- Friend & buddy for oauth & auth
- db migrations (migratus & migratus-lein)
- Selmer for html rendering
- tracing TODO