Sha256: 1ac1983ef8e8cb6cebee5b66f6f6bf9cf0d99bd7fd401ac2b2a51b052f2e12cb
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
Sum === A budgeting app built on Sinatra. Use it at [sumapp.com](http://sumapp.com). The flow -------- Fill out a form containing your total monthly bills, income, and desired savings. When you use your credit card or the ATM, send an email to [sum@sumapp.com](mailto:sum@sumapp.com) with the dollar amount. Every midnight, you will receive an email with budgeting metrics for the day. Development setup ----------------- Install the sum gem for its dependencies: <pre> gem sources -a http://gems.github.com sudo gem install winton-sum </pre> Fork the [Sum repository](http://github.com/winton/sum) on [GitHub](http://github.com). <pre> git clone git@github.com:YOUR_NAME/sum.git cd sum </pre> Copy and edit the example config files: <pre> cp config/database.example.yml config/database.yml cp config/mail.example.yml config/mail.yml mate config/database.yml config/mail.yml </pre> Start the application with shotgun: <pre> shotgun </pre> Architecture ------------ The application consists of a simple form that updates the user table and a non-public-facing action that doubles as a background job. The background action is designed to be <code>curl</code>ed by cron every minute. It handles email and time-sensitive user updates. Running the test suite ---------------------- Sum uses [Cucumber](http://github.com/aslakhellesoy/cucumber), [Webrat](http://github.com/brynary/webrat), and [email-spec](http://github.com/bmabey/email-spec) for functional tests and [rspec](http://github.com/dchelimsky/rspec) for unit tests: <pre> rake features rake spec </pre>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
winton-sum-0.1.0 | README.markdown |