Snag.gr API Update!
So much progress has been made within the past week and a half with Snag.gr it's unbelievable. It's pretty obvious by now that my original timeline was a little too ambitious and I apologize for that, but it's only because I needed this platform to work perfectly. If all goes well, this system will need to process thousands of API calls an hour, so I had to make sure it was designed to handle this kind of load.
To accomplish this, I essentially had to rewrite the entire system from scratch. From an architectural standpoint, this is probably some of my best work. This system is quite flexible and was built for growth. Also, an indirect benefit resulted from all this trouble. I've added so many layers of abstraction to this system that it's basically an API platform. So, in the future, if I want to provide another online service which could benefit from the use of an API, I can easily plug this into the application's existing infrastructure and, shazam, I have a turnkey system ready to use! All that's needed from this point is to create site-specific API service modules which, thankfully, is an incredibly painless process!Naturally, a big shout out needs to go to the Kohana team for creating such an easy-to-use framework. It seems as though it was tailor-made for projects which require rapid development cycles. Thanks, guys! If it weren't for you, this endeavor would have taken far longer than it already has.I'm actually in the middle of writing up all the user documentation on how this platform will work for the public, but I'll be posting new entries for each service in the coming week. Once everything's all nice and written up, I'll be posting it to the documentation area of the main site.I also thought you should all be made aware of the fact that private testing should, hopefully, begin this upcoming weekend. So, if you're keen, and I hope you are, I'll provide you with temporary API keys!As always, be sure to follow us on Twitter and check the site out!
