No, it's not ready for prime time. Dwollotron is an experiment to provide recurring payments on top of the Dwolla API. It is designed to identify needs in the Dwolla API to support these objectives, and shouldn't be considered ready-to-run code by any standards.
Dwollotron is a Rails 3.1 app with daemons for recurrence and the state_machine gem to provide finite states for transaction processing. It relies on Postgres for record locking.
- Clone the repo.
- Enter the directory, and allow RVM to create the new gemset.
- Update your bundle with
- Copy config/database.example.yml to config/database.yml.
- Create the database with
rake db:createfollowed by
- Launch the app with
foreman start. The web application will run at http://localhost:5000, and both the queue processor and the scheduler will run.
Making it Useful
app/models/payment.rb#call_remote_dwolla_api to do something that actually calls an API to transfer money. That part's not done.
For one-time testing, run
rspec. For continual testing, run
git-up is installed as a friendly alternative to
git pull --rebase.
grb is installed to help with remote branch management..