Zero to Launch in Two Weeks (Rock-am-Ring Photo Site) June 14th, 2007 by info

fotos.jpg

Last week, around Monday or Tuesday, we got an urgent request from our longtime German customer, Marek Lieberberg Konzertagentur:

We need a Rock-am-Ring photo upload and sharing site, ASAP!

So we hunkered down, conceived a rough concept, and Alex got to work from scratch designing and coding. About two weeks later, we just launched:

Rock-am-Ring Photo Sharing Site

This site is a good example of the productivity gains that can be realized (by great developers, of course!) with the Ruby on Rails web application framework.

Our new site features include:

  1. User accounts, created from temporary accounts (i.e. every visitor instantly becomes a temporary user, which is migrated when they create their permanent account) with profiles. (This is an innovative technique that we’ll blog about soon.)

  2. User uploading and management of images.

  3. Probably the most advanced file upload interface on the web. You can select multiple files for upload (and we locally pre-filter by image size and type!), and they are sequentially uploaded and processed, with full interactive feedback to the user (You can literally upload hundreds of files at once.) We plan to publish this solution as Open Source.

  4. Photo voting with AJAX (Digg-style, thumbs up/down). Notice we don’t display the count before voting, to avoid bias.

  5. Photo commenting, with email notification, and 30 minute post-editing.

  6. Community-based moderation. If three people mark an image as inappropriate, it’s no longer displayed, and we’re notified to consider suspending the user’s account.

  7. Advanced slideshow viewer, with link emailing.

  8. Photo tagging

  9. AJAX implementation of carousel slider

  10. Automatic creation of multiple sizes of uploaded files

  11. Photo EXIF information display.

  12. Lots of nice lightbox UI effects (signup, login, etc.)

  13. Bilingual user interface (German/English)

  14. Amazon S3 image storage and serving

  15. Multi-tier server architecture

  16. And lots and lots more…

There are still lots of features to add, but the main focus now is on database query optimization, to improve the page load times, and to support the large amount of traffic. (In the first 36 hours, we’ve got 900 images, and serviced 4 million database queries!)

All in all, this was a pretty amazing accomplishment, both in terms of what was produced and the time in which it was produced.

It was also a great (and fun!) team effort. Thanks to:

  • Alex, for working like a madman to get this designed, and coded in a week and a half.

  • Niall and Arto, for figuring out how to keep the servers handling the requests.

  • Christian, for being late to his movie, while providing the German translations.

  • Alvaro, Martin and Christian, for testing.

  • Nespresso, for creating the caffeine that kept us going.

One Response to “Zero to Launch in Two Weeks (Rock-am-Ring Photo Site)”

  1. MakaluMedia Group » MakaluMedia Launches Rock-am-Ring Fotos Says:

    [...] The feature-rich web application was developed in record time, and highlights a number of innovations, including possibly the most advanced multi-file upload technology currently in existence. (MakaluMedia plan to publish this as open source software.) Read more about the application features, and use of the Ruby on Rails web application development framework on the MakaluMedia Summit Blog. [...]

Leave a Reply

MakaluMedia delivers success

Whether the objective is operator error minimization in a satellite tracking system, or the conversion of first-time visitors to buyers, MakaluMedia provides turn-key solutions that result in measurable benefits and positive return on investment for our customers. We help both small- and large organizations in the areas of business consulting, design (user interface, interactivity, corporate identity), system development and operations.

Contact us today. We look forward to hearing from you.