Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/russmatney/starters

A handful of starter templates for misc clojure projects
https://github.com/russmatney/starters

clojure templates

Last synced: 3 months ago
JSON representation

A handful of starter templates for misc clojure projects

Awesome Lists containing this project

README

        

# Starters

A handful of starter templates for miscellaneous projects

[Related blog post](http://russmatney.com/2020-02-21-clojure-repo-starters/).

## TODO ClojureScript Frontend

- Shadow-cljs
- Re-frame
- Reagent
- Garden/Herb

## Clojure + ClojureScript Fullstack App

Currently only supported via REPL (no production build process in place)

Frontend:

- Shadow-cljs
- Re-frame
- Reagent
- Devcards
- Reitit router

Backend:

- Systemic
- PneumaticTubes
- dev alias undos java-error-tossing optimizations

Both:

- Prompt-less cider jack-in via .dir-local vars

### TODO Features

- tick time support across tubes
- tubes fork that supports custom handlers
- embedded nrepl on backend
- user ns starts server
- env-based server host and port
- atom-watcher pattern for pushing results to fe

### Install Deps

```sh
cd fullstack
yarn install
shadow-cljs compile app
```

#### Start running from emacs

Usually via `M-x cider-jack-in-clj&cljs`, select `shadow-cljs` (twice), then `:app`.

## TODO Clojure CLI tool

- Cli-matic
- GraalVM usage