Another todo web app... written in clojure.
- You will need Leiningen 1.7.0 or above installed.
- postgresql for local testing
- Heroku CLI for deploying
Create a local postgresql database
$ cd path/to/todo.clj
$ initdb pg
$ postgres -D pg
$ createdb todo
To start a web server for the application, run:
$ lein ring server
or in your clojure repl:
;; in clojure repl
=> (use 'core.repl')
=> (start-server)
The following will deploy to heroku assuming you have the heroku cli installed:
$ cd path/to/todo.clj
$ lein with-profile production uberjar
$ git add .
$ git commit -m 'added project jar file'
$ heroku create YOUR_APP_NAME
$ heroku addons:create heroku-postgresql:dev -a YOUR_APP_NAME
$ git push heroku master
$ heroku ps:scale web=1 -a YOUR_APP_NAME
Copyright © 2015 Mark Glagola MIT