Jordan McKible
2007-Jun-04 13:28 UTC
[ANN] ActiveBudget - Track your money and learn Rails
I''ve worked as a freelance Rails developer for the past 6 months. Switching from a cushy salary to hourly work forced me to reevaluate my finances. Developing a budget came easily to me, but tracking my spending was annoying. I also needed a way to record my work across a number of jobs. The convergence of these needs lead to ActiveBudget. ActiveBudget is the software I use every day to track my spending, income, and hours worked. It works so well for me, I wanted to share it with the world. Everyone has their own way of handling a budget. I''ve put together a quick screencast to show how ActiveBudget works for me. I''ve tried my best to make ActiveBudget applicable to everyone. http://activebudget.org/screencast Even if ActiveBudget isn''t for you, I''ve decided to release it as open source. If you''re a new Rails developer and would like to see the insides of a production app, ActiveBudget has a lot to offer. What can you learn from ActiveBudget? Some general concepts: * REST design with integrated API * Test Driven Development * Using Flash to create graphs * Deploying with Capistrano And some technical pain points: * Handling time zones * User authentication with an API * Securing ActiveRecord associations * ActiveRecord migrations * Using the RedBox lightbox * Rendering calendars So check it out and let me know what you think. I have a hosted version up at http://activebudget.org or you can check out the project on Google code. http://code.google.com/p/activebudget/ Getting the source is easy: svn checkout http://activebudget.googlecode.com/svn/trunk/ activebudget I''m not a designer, so it could certainly use a nice CSS treatment. It''s also far from feature complete. I plan to add SMS text messaging and more reporting in the future. I''m committed to making ActiveBudget well documented, so if you find yourself having questions, let me know and I''ll do my best to clarify. Jordan http://jordan.mckible.com -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Sergey Kuznetsov
2007-Jun-05 02:31 UTC
Re: [ANN] ActiveBudget - Track your money and learn Rails
Hey Jordan, Way to go! I wanted to implement my tracking exactly the same way! So you saved my time, and earned a great respect from me! Thanks a loooot! All the Best! Sergey. Jordan McKible wrote:> I''ve worked as a freelance Rails developer for the past 6 months. > Switching from a cushy salary to hourly work forced me to reevaluate my > finances. Developing a budget came easily to me, but tracking my > spending was annoying. I also needed a way to record my work across a > number of jobs. The convergence of these needs lead to ActiveBudget. > >--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
> Getting the source is easy: > > svn checkout http://activebudget.googlecode.com/svn/trunk/ > activebudget > >It''s not easy for me, I don''t know how to download the source code -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Jordan McKible
2007-Jun-05 17:50 UTC
Re: [ANN] ActiveBudget - Track your money and learn Rails
gino wrote:>> Getting the source is easy: >> >> svn checkout http://activebudget.googlecode.com/svn/trunk/ >> activebudget >> >> > It''s not easy for me, > I don''t know how to download the source codeDo you have Subversion? -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Jordan McKible wrote:> gino wrote: >>> Getting the source is easy: >>> >>> svn checkout http://activebudget.googlecode.com/svn/trunk/ >>> activebudget >>> >>> >> It''s not easy for me, >> I don''t know how to download the source code > > Do you have Subversion?Yes I do never uesed it though I guess, it''s the time to learn, where to I start ? -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Jordan McKible
2007-Jun-05 17:57 UTC
Re: [ANN] ActiveBudget - Track your money and learn Rails
>> Do you have Subversion? > > Yes I do > never uesed it though > I guess, it''s the time to learn, > where to I start ?From the command line enter: svn co http://activebudget.googlecode.com/svn/trunk activebudget That will ''checkout'' or download the code from the server and put it in a directory called ''activebudget'' in whatever directory you happen to be in. -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
> svn co http://activebudget.googlecode.com/svn/trunk activebudget > > That will ''checkout'' or download the code from the server and put it in > a directory called ''activebudget'' in whatever directory you happen to be > in.Thanks, that was easier than what I thought -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Ernad Husremović
2007-Jun-07 10:57 UTC
Re: [ANN] ActiveBudget - Track your money and learn Rails
I have looked at screencast. Nice work. Thank you for sharing it with us. Regards, Ernad -- Posted via forums.bring.out.ba. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Looks very nice Jordan. Thanks -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Thanks for the feedback everyone. I have to admit I''ve let the code slip a bit since I released it six months ago. I made the mistake of adding Edge Rails as a svn external rather than using Piston. There are also some bugs that have emerged, so I''ll see if I can''t clean everything up. -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
This is awesome! Thanks. I''m looking forward to learning how you used flash to create those charts. On Jan 12, 11:40 am, Jordan McKible <rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> Thanks for the feedback everyone. I have to admit I''ve let the code > slip a bit since I released it six months ago. I made the mistake of > adding Edge Rails as a svn external rather than using Piston. There are > also some bugs that have emerged, so I''ll see if I can''t clean > everything up. > -- > Posted viahttp://www.ruby-forum.com/.--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---