Case Study

Daytripfinder, a tour site re-factored. Advanced search implemented

Last year, on a typical spring morning we found a mail from Dominic Sawyer, a prospect from UK. He showed interest to have us working for him. He had a website daytripfinder, which had been developed by another company. After working with them for a period, he found that they were unable to meet his expectation. He was looking for an alternative. After a small research he discovered that we might be the one who were capable to take care of  his dreamt website within the budget.

We spent little time on his project and found it interesting to take the responsibility. We made a couple of voice calls and gave him detailed estimate. Within two to three working days we were done with required formalities. A week later, one of our senior engineers was given the responsibility of the project.

Issues we needed to addressed were

  • Website was developed on the older version of ROR (2.1)
  • Codes were not well organized
  • Advanced search feature was to be added
  • Performance Optimization

code re-factoring

Due to older version (2.1) of Ruby on Rails and erratic codes, it was very difficult to add new features. We addressed those issues and overcame the challenges.

Solutions we provided:

  • Changed ROR version to 2.3.9
  • Re-factored, and ended up  re-coding 70% of the code
  • Added advanced search feature
  • Performance optimization: fragment and query caching implemented
  • Added new features

Customers of  www.daytripfinder.co.uk  now find it an exciting place to share their views on great days out. They are able to search for 8680+ UK visitor attractions through advance search option. It let them compare costs, value and personal experiences.

Simplesignup a multi-lingual event management site

Bodil Abelsson called us up from Sweden being referred to one of our ex-colleagues, Ashraf. “Hey can you take care of my event management site, on an ongoing basis?” She inquired with half conviction, and half doubts. We asked her a few questions too. Technology she used, her vision, and even her revenue and budget.

We signed NDA and looked into the code in next couple of days. “Yes, we can”, we replied a week later. We estimated and provided her pricing, considering she is a bootstrapped startup. She was okay with those stuff. But she wanted to work with a company with long-term relationship. She had enough of working with freelancers and with on-shore pricy developers. “Yes, we are totally up to that”, we responded.

Simple Signup sceenshot

Simplesignup.se is one of the top online even management tools in Sweden. Let’s read an excerpt from the site itself:

Both small and large organizers can manage anything from marathons to bachelorette parties. The service works in any situation where you need to keep track of signups and payments, i.e. sport competitions, courses, conferences, parties, concerts, club memberships, and travel.
 

So, what are the issues with the product? Well, they were:

  • Integration to PayPal with Krona (Swedish currency)
  • Server became unavailable often
  • Not all browsers supported entire site
  • Issues with attendee management
  • Issues with authorization
  • New features were required to implement immediately e.g. discount code

So, what could we do about these? It’s a software which have been developed by three or more companies or freelancers for last three years. Different developers coded in their own style; following tools, technology and plugins of their convenience.

Fix problems of client

Well, our approach was pretty straight forward. 

  • We arranged teleconferences with the client to identify all difficulties and requirements
  • Legacy code base analyzed by a senior engineer. A couple of engineers met to share understanding of the problem and required solution
  • Decided to maintain original code language i.e. Ruby on Rails and WordPress (PHP)
  • Wrote automated test codes and ran after each modification
  • Fixed broken codes
  • Deployed the website to a Swedish server

We are now engaged with Simple Signup AB on an on-going basis. Implementing new features and taking care of server maintenance. We take care of emergency server issues.

End result? Our client is delighted. She sent us an advance payment, which was totally a surprise to us! And surely her customers are happy, too. They are going about making numerous events, and having fun. After all fun is all we seek and sell after hard work and long hours, don’t we?

Latest Posts

Address

Nascenia IT
12/4 Iqbal Road, Mohammadpur
Dhaka, Bangladesh

Awards

Affiliations