One Day

06.11.2013 on 16:10 • edited 08.01.2014 on 19:46, rev. 2 • no comments
Resource is available at
tagged - services, site, wedding
Project screenshot
Project screenshot
Project screenshot
Project screenshot

The idea

Planning a wedding is a tedious, complicated, time-consuming process that involves decision-making on many levels and huge expenses in the end. A young couple was planning a wedding and experienced the full scale of associated problems. Strangely, there was a range of internet resources dedicated to simplifying the task, but none of them operated in Russia.

So after they had first-hand experience in organizing a wedding, the couple decided it was a good opportunity to dive into the subject deeper and try to offer ways to optimize the process for their compatriots. They took the idea from one of the more popular English resource and extended it to be a model viable in the Russian environment.

The end product, or, more precisely, the first standalone version thereof, is a repository of wedding ideas, services and goods for the would-be-weds to browse and compose their own collections of. The organizations or persons that provide these services can be reached in order to organize the important event of one's life. The site is therefore an intermediary, a middle man helping the businesses or individuals to find the clients.


One Day is built around two types of users: vendors, who can provide goods or services related to organizing a wedding, and normal users that could possibly be interested in the services of the former ones.

  • Visitors can easily register as vendors or normal users via social networks or using classic email model or associate an existing account with their social network(s) of choice;
  • Vendors upload photos of the services or goods offered and tag them extensively, selecting proper categories, color tags, custom tags and much more;
  • The large database of photos is browseable by colors, categories and other criteria and is shown as an infinite scrollable wall with some photos appearing smaller, others larger;
  • Vendors have a limit on total number of photos they can add that is expandable; the more photos they add, the higher the chance some of them will appear larger;
  • Users can compose their own feeds of liked photos or make collections of the photos they like to bookmark and aggregate them into separate wedding ideas;
  • Some types of vendors (eg. photographers) can create the sets of photos depicting a real wedding; such sets are featured in the special real weddings feed;
  • The vendors can be easily reached via the integrated contact mail form or just using the contact details the vendors provide;
  • Photos are made to be easily shareable via social networks;
  • A range of built-in administrative functions as well as separate instruments allow the site owners to moderate the database in order to maintain high overall quality;
  • Users subscribed to newsletters receive periodic mails composed by the administrators using the special composing utility available to them;

It's worth noting that the current site features are just the core that has been implemented as part of the first development phase. Next phases are slated for future release, so the people behind the idea have determined a long-term vision and are going to iterate on it based on the results of the first phase. Such far-sight is not common these days.


  • Database design and the internal structure of the site;
  • Server setup with all related software and technologies involved to support the features mentioned above;
  • Server-side code, stub markup;
  • Design markup integration and adaptation;
  • Client-side code to support all dynamic content, including various AJAX-powered widgets.


  • Full text search engine Sphinx is used to drive the extensive text searcher.
  • Site is localized using Gettext. There's a special dynamically served dictionary that the client can request to update the Russian translations themselves without any technical know-hows.
  • CKEditor and KCFinder are used together with precreated mail templates to allow the site administrators to easily compose their own newsletters for mass mailing.