"Because a good tool is a pleasure to use." That's a Vibrashank Chisel Plow, characterized by tines made of solid spring steel that are used for aerating farmland soil. Like the data flow into the presentation layer in this framework, a vibrashank chisel plow transmits power straight down into the soil, using simple but very unique tines to do the job like no other.
A data-flow front-end web framework in ClojureScript, resting on ReactJS without using its internals, employing a singleton root Cursor, using CSP to organize and order client/server communication, and prioritizing React JSX for markup.
By "front-end" is meant code that either runs on the web browser, or runs on the server as a server-side rendering operation.
If you are not already set up with lein and clojure, you will need to do the following:
- Install the latest version of the Java JDK (not the SE or JRE). There is no generic link to the latest JDK, in a mark of lack of usability for developers, but here is the download page for Java JDK 8.
- There may be easier ways to install the jdk, such as with a brew cask (
Caskroom/cask/java
).
- Install lein in your preferred way, such as
brew install leiningen
.
git clone [email protected]:christopherbalz/vibrashank.git
lein figwheel
See the lein
commands available for this environment at: https://github.com/reagent-project/reagent-template
This builds and runs:
lein figwheel
For more refined commands, see the lein
commands available for this environment at: https://github.com/reagent-project/reagent-template
- Live Demo (currently not much, as this is a w.i.p.): http://glacial-tundra-2891.herokuapp.com/
- Chat: https://gitter.im/christopherbalz/vibrashank
- Wiki (same as link on right): https://github.com/christopherbalz/vibrashank/wiki
- Website: http://christopherbalz.github.io/vibrashank/
This project is just beginning.
See https://github.com/christopherbalz/vibrashank/wiki#contributing