A drag & drop "kanban board" example with Clojure
Clojure CSS HTML
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
config Hello world Sep 22, 2016
dev Remove "notify-send" with fighweel Sep 26, 2016
resources Hello world Sep 22, 2016
src Hello world Sep 22, 2016
.gitignore Hello world Sep 22, 2016
Procfile Hello world Sep 22, 2016
README.md Add cljs production compile instruction Sep 26, 2016
project.clj Hello world Sep 22, 2016

README.md

clj-board

A drag & drop "kanban board" example with Clojure

Blog post: http://thegeez.net/2016/09/22/trello_clone_clone_in_clojure.html

Demo: https://clj-board.herokuapp.com

Screenshots

Board

Board

Card

Card

Drag & drop

Drag and Drop

Development

This uses an in-process/in-memory only database. In the user namespace, through lein repl/cider etc.:

   (all) ;; to start the component system and figwheel
   (reset) ;; to reset the whole component system

The site runs under http://localhost:8080.

Running production uberjar (for heroku):

Compile the ClojureScript in advanced compilation and make an uberjar:

   lein run -m user/cljs-compile
   lein uberjar
   java -jar target/clj-board-prod-standalone.jar PORT DB-URL

The app requires a PostgreSQL database add-on. Run the database migrations from the repl:

    heroku run java -cp target/clj-board-prod-standalone.jar clojure.main
    => (require 'net.thegeez.clj-board.main)
    => (net.thegeez.clj-board.main/reset-db)

About

Written by: Gijs Stuurman / @thegeez / Blog / GitHub

Copyright © 2016 Gijs Stuurman