Pouchnote is a really small accounting system; an income and expense ledger. It's a very simple way to keep track of your incomes and expenses. Pouchnote is good for quickly jotting down income and expense entries without thinking excel sheet cell computations and following formats.
Hashtags automatically categorizes expense and income entries.
Simple reports for date range summaries and tag breakdowns.
Invite other people into your own Pouchnote. Your wife/husband, officemate or anyone else.
Development Setup (vagrant)
Vagrant and Ansible is required to set up a local development environment
ipparams, as needed.
vagrant up. This will ask for your host's password to be able to mount a shared directory.
vagrant sshand add your host's public key to
- Exit the ssh session and run
ansible-playbook ansible/development.yml -i ansible/hosts.
Prepare the development database
vagrant ssh cd ~/pouchnote bundle install --without production cp config/database.yml.sample config/database.yml rake db:setup
cp config/secrets.yml.sample config/secrets.yml
Generate secret_token for the rails app, and replace it with the
Pouchnote uses RSpec, if you want to add more tests just send over a pull request
- Vagrant and Ansible is required to deploy Pouchnote.
- Prepare a clean server
- Add the admin user of your target server in the
usernamevariable at the
- Edit the
production.ymlfile to the location of the your machine. (i.e. 192.168.1.1, http://pouchnote.yourserver.com, etc.)
- Add your host's public key to
ansible-playbook ansible/production.yml -i ansible/hosts -vvvv.
cp config/database.yml.sample config/database.yml cp config/secrets.yml.sample config/secrets.yml
Setup your application credentials in the
secrets.yml file and
database.yml file if any
Deploy Pouchnote to the Production Server
Require Prepare your Production Server
deploy.rband fill in your own repo links or use mine.
production.rband fill in your server details
bundle exec cap production deploy:copy_linked_files --trace
bundle exec cap production deploy:starting --trace
bundle exec cap production deploy --trace
Initiate first user
- Set up the first user through the
config/secrets.ymlfile you created earlier
bundle exec cap production deploy:seed --trace
Pouchnote is provided under the MIT License