With 4 years in development, this is the most complex project in which we have
taken part to date. Twibo is a full blown online reservations system for the
hotel industry, with its own hotel inventory and full cycle of booking
handling, including payment processing through the client's bank's XML
payment interface.
As of December 2007, it consists of more then 150,000 lines of
Perl code (not counting empty lines, comments or templates) and is actively
being developed further by us.
Currently, Twibo runs 7 different sites in 4 different languages and takes
payments in 5 different currencies.
It has built-in ROI tracking and advanced affiliates functionality,
including a possibility to create branded sites for affiliates. It also
features XML integration with other hotels suppliers, which allows almost
unlimited destinations expansion for our client.
It should be noted, that we had no experience in the hotel industry at the
beginning of this project. We have succeeded, nonetheless.

After 8 months of non-stop development, we managed to deliver a complete
re-write of our Stuffed Tracker software. The product was re-written from
scratch in PHP (previous version was in Perl).
New version has several times more features then its predecessor, including:
natural (organic) traffic tracking, split-tests, visitor paths, separate
actions tracking and tracking of particular visitors and groups of visitors.
We've created a robust database design that allows Stuffed Tracker to handle
even large sites without problems. We think we've managed to squeeze all
available power from MySQL's default database engine (MyISAM).
For example, at the time of this writing, our test database had a size of 500
megabytes and Stuffed Tracker was still able to handle this amount of data
gracefully both when calculating the stats in real time and when performing
tracking operations for 20+ quite large sites.
But the best feature in version 2.0 (and the one that we are most proud of) is
the unique reports constructor that makes it possible to construct the
statistical reports that a user really needs with an easy intuitive interface.
Constructor is a powerful way to work with the gathered stats — it is
able to generate more then 1000 different reports (not that this number really
matters, but with such variety a user can surely find what suits him or her
best).
|