Find a file
2014-11-18 19:29:11 +02:00
bin Update chromedriver and fix integration tests 2014-04-25 22:09:38 +03:00
dev Use timestamp tags instead of hashes 2014-10-21 23:25:42 +03:00
doc Initial commit 2013-07-24 20:39:02 +03:00
public Update React: 0.11.1 -> 0.11.2 2014-10-10 17:52:27 +03:00
src Default to 8 rows in directions text areas 2014-10-26 09:30:11 +02:00
.gitignore Clean up deps 2014-08-03 10:18:49 +03:00
deploy.sh Hacky wrkaround for 'lein cljx' to work with dev/user in deploy script 2014-10-26 07:41:31 +00:00
project.clj Use timestamp tags instead of hashes 2014-10-21 23:25:42 +03:00
README.md Update README instructions 2014-11-18 19:29:11 +02:00

Grub

Grub is a real-time synced grocery list. Mainly it's a way for me to play around with Clojure[Script] and core.async.

Install dependencies

  • Java 7+
sudo apt-get install openjdk-7-jdk
  • MongoDB
$ sudo apt-get install mongodb
  • leiningen 2.1.2+
# For example:
$ mkdir ~/bin
$ echo "export PATH=\$:$HOME/bin" >> $HOME/.bashrc
$ cd ~/bin
$ wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein
$ chmod a+x ~/bin/lein

Build

$ lein cljx
$ lein cljsbuild once dev

Run

$ lein run dev

By default it runs at http://localhost:3000