Home | About | Documentation | Discuss
Bract requires Clojure 1.7 or higher, Java 7 or higher.
Gossamer requires Clojure 1.8 or higher.
Latest release
Module | Description | Clojars artifact | Dependencies |
---|---|---|---|
bract.core | Core functionality | [bract/bract.core "0.6.2"] |
Keypin for config |
bract.cli | CLI support | [bract/bract.cli "0.6.2-0.1.1"] |
tools.cli |
bract.dev | REPL support | [bract/bract.dev "0.6.2-0.2.0"] |
tools.namespace |
bract.ring | Ring support | [bract/bract.ring "0.6.2-0.2.0"] |
|
gossamer.core | Micro Web framework | [bract/gossamer.core "0.6.2-0.3.0"] |
Calfpath (routing), Cambium (logging) |
Quick start - Bare bones application
To generate a bare bones Bract application, run the following command:
$ lein new bract myapp
$ cd myapp
Follow the generate code and README.md
file for further steps.
Quick start - Web service or application
To generate a server-side web application combining several Bract modules, run the following command:
$ lein new gossamer myapp
$ cd myapp
Once you generate the application, you can use the following commands:
$ lein repl # load application in the REPL - run (help) to see help
$ lein ring server-headless # start application in DEV mode
$ lein do clean, uberjar # generate uberjar to run in standalone mode
$ java -jar target/uberjar/myapp-0.1.0-SNAPSHOT-standalone.jar -vf config/config.edn
Follow the generated code and README.md
file for details.
License
Copyright © 2017-2021 Shantanu Kumar
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.