It has been slow this January and with some down time Seth asked me to write an app that allows us to take recurring payments from both our clients and for our clients. The app turned out great.
The real challenge was syncing data across our database and authorize.net. I had to architect a user table and store some information about the user on our server that allowed us to find their account on authorize.net and authorize a payment.