// personal

Clojure Fullstack Framework

A step-by-step Clojure fullstack starter: each branch builds on the last, from a bare API to a full app with a database and UI.

Company
XLANT SOFT · Self-employed
Role
Solo developer
Period
2023 – present
Platform
Clojure + ClojureScript

What's inside

  • clj-base: a Clojure API with Jetty, Reitit routing, Integrant for the system lifecycle, Aero and Environ for configuration, and Timbre logging.
  • clj+postgres: adds PostgreSQL and Ragtime migrations for a REST API with persistent storage.
  • clj+psql+cljs-base: adds a ClojureScript UI compiled with Shadow CLJS, completing the fullstack setup.
  • A clean split between the API (src/api) and the UI (src/ui).

Built solo as a GitHub template repository. Pick the branch that matches how much of the stack you need.