Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/clj-lx/compojure-api-chassis-template
Compojure-api leiningen template for microservices chassis
https://github.com/clj-lx/compojure-api-chassis-template
clojure compojure-api microservices-chassis
Last synced: about 1 month ago
JSON representation
Compojure-api leiningen template for microservices chassis
- Host: GitHub
- URL: https://github.com/clj-lx/compojure-api-chassis-template
- Owner: clj-lx
- Created: 2018-10-12T12:00:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-18T14:00:37.000Z (about 5 years ago)
- Last Synced: 2024-11-16T11:18:22.778Z (about 2 months ago)
- Topics: clojure, compojure-api, microservices-chassis
- Language: Clojure
- Size: 132 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# compojure-api-chassis leiningen template
A Leiningen template for compojure-api microservices chassis.
### Core
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`
* component definition (mount)
* https://github.com/tolitius/mount
* metrics (local jarfile, waiting for async support)
* https://github.com/metrics-clojure/metrics-clojure
* env loading (omniconf)
* https://github.com/grammarly/omniconf
* reloaded workflow through `mount` and `dev/user.clj`
### OptionalThese are optional.
* Cheshire for json
* https://github.com/dakrone/cheshire
* Friend & buddy for oauth & auth
* https://github.com/clojusc/friend-oauth2
* https://github.com/funcool/buddy-auth
* db migrations (migratus & migratus-lein)
* https://github.com/yogthos/migratus#quick-start-leiningen-2x
* Selmer for html rendering
* https://github.com/yogthos/Selmer
* tracing TODO