Skip to content

A work-in-progress Clojure starter template, using Integrant + Aero + Datomic.

Notifications You must be signed in to change notification settings

chrisetheridge/clojure-starter-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A work-in-progress Clojure starter template, using Integrant + Aero + Datomic.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published