Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Book manager in Clojure
branch: master

Merge pull request #57 from zoldar/master

Dependency issue fix
latest commit 53c3c4f8b5
Adrian Gruntkowski zoldar authored
Failed to load latest commit information.
resources/public Clojurescript conversion complete
src/librarian_clojure Run project in lein repl
test-cljs/librarian_clojure/test Further work on converting js codebase to cljs.
.gitignore Removing compiled cljs files from vcs control. Some small changes in
.travis.yml midje not test for travis
Procfile Less aliases, more profiles + Heroku config polishing What to do when template changes
project.clj cemerick/friend version upped to avoid dep issues

librarian-clojure Build Status

Book manager for Warszawa Java User Group written in Clojure.

The views (and perhaps other parts, too) are heavily inspired by the mametipsum and the Basic marketing site from Bootstrap's Examples projects.

The project is developed with Leiningen 2.0.0.

Running the project

  1. Install leiningen
  2. Install MongoDB
  3. Run MongoDB, e.g. mongod --dbpath ~/oss/librarian-clojure/data/db
  4. Go into project's directory and execute lein run-local

A browser window shows up with the welcome page of the application.

Running the project in REPL (with lein repl)

  1. Go into project's directory
  2. Execute lein repl
  3. In REPL, execute (go) to start a server and open the welcome page.
  4. To stop the server, execute (stop).

When you make changes to the templates, follow Template out of date and execute (load "page") at the REPL.

How to contribute (test first, please)

  1. Open a terminal and fire up lein midje --lazytest
  2. Write a test that fails (see Issues for ideas)
  3. Fix, commit and send a pull request
  4. Rinse and repeat


Copyright (C) 2012 Konrad Garus, Adrian Gruntkowski, Jacek Laskowski, and contributors

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

Something went wrong with that request. Please try again.