/splat

A Leiningen template to create ClojureScript single page web applications.

Primary LanguageClojure

Single Page Light-weight Application Template (SPLAT)

An opinionated Leiningen template to create ClojureScript single page web applications.

Libraries/frameworks used:

  • Wiring - a library to configure and wire-up component-based applications
  • Bidi - bidirectional URI routing
  • Reagent - minimalistic React for ClojureScript
  • Oak - a library to structure single-page webapps - taking inspiration from the Elm Architecture

Most of these can be easily swapped out if required.

Usage

lein new splat {{project-name}}

To run the project, run lein dev-api and lein dev-ui (in separate terminals).

License

Copyright © 2017 James Henderson

Distributed under the Eclipse Public License, the same as Clojure.