Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.01 KB

README.md

File metadata and controls

24 lines (17 loc) · 1.01 KB

Clojure starter template

This is a work-in-progress starter template, using an (opinionated) modern stack:

  • Integrant for managing systems and their depdendencies.
  • Aero for config management.
  • Datomic for the database (which may become xtdb).
  • Reitit for route handling.
  • Ring for the web server (which may become http-kit or something else).
  • Babashka for scripting.
  • shadow-cljs for Clojurescript compilation.
  • UIx as a React wrapper.

Eventually this will be a template that you can start from, using [clj-new].

Running

Currently you can run the dev system using bb:

bb dev

This will start an nrepl on port 9993, set up a Datomic connection, and start the web server.