Some Technical Info on Cartify
As we come up to the official launch, I'd like to explain some of the technical aspects of the site to everybody.
First Up, Development Environment
At Cartify we use Ruby on Rails, it's a standard installation with nothing more than a few plugins for pagination, caching and suchlike.
Why do we use Rails, well first of all speed of development, we got this up and running in weeks instead of months, and it makes it easier to change your mind as you go along too.
Also there is a huge community around it, and this helped us out while searching for an interface to Paypal.
We use ActiveMerchant with a custom library that we wrote to access Paypal's Adaptive Payments API here (if you want to take a look) that we released for the good of the community.
There are drawbacks though, currently Rails is being pretty much reengineered from the ground up and we will need to update Cartify to deal with that, however this rewrite does deal with all the major drawbacks of using Rails for web development.
Hope that gave you some insight into the way we developed Cartify, any questions, just ask.
Matt
