« Jobs, jobs and more jobs | Main | Twisted "ready for the big time" »

Map My Adventure relaunch

As you may remember, we launched MapMyAdventure in February for STA Travel. The application was written in PHP and Javascript. We’d inherited it from another development team, hence the PHP, which obviously isn’t a technology we’d generally choose to use.

The application required some significant enhancements to the back end CMS (which you can’t see as a user), and we took the decision to rebuild the entire server component in TurboGears. This worked out really well, with over 15,000 lines of PHP rewritten as around 5,000 lines of Python, including unit tests, in a few weeks. It was a pretty painless process, with a much more stable and flexible codebase in place. We left the Javascript largely untouched.

I’ll namecheck some of the other components too, all of which did a great job: SQLAlchemy, Elixir, Genshi, lxml, geopy and our own TGNewTraversal.

In the process we added a bunch of back end features, and made a few changes to the front end. The important thing is that we’ve now got a stable platform to extend and enhance, and to roll out for new countries. Watch this space, this is a really exciting project and I think it’s going to go a long way.

Comments

Great to hear that someone is making good use of Elixir! This is the first commercial application I have heard about that actually uses it, and I am thrilled that someone likes it :)

I would love to hear about how well it worked for you, and if there are any features that you might like added to make it even more useful for you.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)