These are all the components we use at moclojer. Specifically:
- config.clj
- database.clj
- db_utils.clj
- http.clj
- logs.clj
- migrations.clj
- redis_publisher.clj
- redis_queue.clj
- router.clj
- sentry.clj
- storage.clj
- webserver.clj
We use stuartsierra's component library for state management.
This lib is supposed to be plug & play.
Add this to your deps.edn
:
{:deps
{com.moclojer/components {:mvn/version "0.x.x"}}}
Add this to your deps.edn
:
{:deps
{com.moclojer/components {:git/url "https://github.com/moclojer/components.git"
:git/sha "<commit sha>"}}}