budgetr
Dead-simple recurring expenses
TODO
- As a user, I want to select a day range
- As a user, when I select a day range, I want to see total expenses within that range
- As a user, when I change an item day, I want to see the change reflected in the items' sort order
- As a user, I want to use Budgetr offline
Development
shadow-cljs watch app
Optional development tools
Start the browser REPL:
lein repl
The Jetty server can be started by running:
(start-server)
and stopped by running:
(stop-server)
Building for release
lein do clean, uberjar
Deploying to Heroku
Make sure you have Git and Heroku toolbelt installed, then simply follow the steps below.
Optionally, test that your application runs locally with foreman by running.
foreman start
Now, you can initialize your git repo and commit your application.
git init
git add .
git commit -m "init"
create your app on Heroku
heroku create
optionally, create a database for the application
heroku addons:add heroku-postgresql
The connection settings can be found at your Heroku dashboard under the add-ons for the app.
deploy the application
git push heroku master
Your application should now be deployed to Heroku! For further instructions see the official documentation.