As we did ORDO


ORDO.ru — search repair-construction crews

Introduction (the story about the prerequisites for the birth of the ideas of this project and the hardships of its implementation at the initial stage)

This article is a tabulation of intermediate results. Our project aims to make the rather unpleasant process of finding artists of a different sort of construction and repair works more convenient. The idea originated as a result of a long and unsuccessful search for by quite ordinary for suburban residents of the process — digging the well. I spent a lot of time in finding a worthy Challenger looked a lot of sites, teams and companies that do I need a type of work, trying to find adequate reviews on these firms. The result of all this was the feeling of wasted time, as all the brigade and the company directly has vouched for your work, promise Golden mountains and deep aquifer wells, and adequate reviews of people using the services of these institution and was not found. And then I realized that at the moment simply does not exist a quick and reliable way to find a trusted workforce. After all, when we need to glue the Wallpaper, change the battery, activate gender, there are not so many ways to find performers:

    the
  1. search the web — in this case, we have to either overpay the large and well-known construction and repair companies, or risk money with unproven young teams that need to work harder to find;
  2. the
  3. survey of acquaintances – it is possible to contact friends who have recently redecorated and was pleased with the result, and obtain the necessary contacts. And maybe quite lucky, if your friend is interested in is himself involved in the activity – in this case, the probability of resist poor quality of work performed is extremely small;
  4. the
  5. and really old antiquated method — search ads at the door — also highly questionable option.

note — Then just need to make a retreat. At that time — 1.5 — 2 years ago – I, for all his desire and diversity of search queries, could not find grounds, little realizing the functionality of our project. But already in the process of developing our service analogues were found, but to retreat, as they say, it was too late.

Perfect I imagined a resource that is reminiscent of Yandex.The market where the user can either choose by categories that branch in which he is interested, and see teams and companies with their testimonials, photos of work performed and other information, or to place your order and choose one of those teams that responded to his proposal.
The idea I have hatched quite a long time. This was partly due to a lack of time, but the main reason was the lack of budget for the development of this project. The amount required for the project, I couldn't afford, and their knowledge was not enough. Therefore, the idea long remained simply an idea.
But it just so happened the stars that after a while I met the person who supported my idea and the result is a long search we managed to find someone who had sufficient knowledge to implement the ideas. And the amount he called quite adequate for our budget — absolutely free. Yes. It happens sometimes in life. One idea managed to gather a small but ambitious team that is ready to implement all the plans and develop the service to the bitter end.
At this point, I'll finish the Preface. Omit all the moments of a long and tedious negotiation basic concepts of service creation. Without this, the Preface turned out surprisingly long and slow.

Main part (main stages of service creation, and the techniques of its implementation)

The second question that took us quite some time was the choice of the concept of finding the necessary services. The initial idea to its implementation was aimed at maximum visualization by providing the user with images of the property in the context where it was offered to choose the parts that you need to repair/build. Like this:



Or this:



But from this option for the first time, I had to stop due to the complexity of its implementation. It was decided to start a project with a simple search and filters.
Some time later, the first version of our website has earned in a test mode. It was a mixture of message boards and social networks with teams and companies, sorted by types of construction works. By a single targeted ads within a few days was the first hundred registered teams, which are tested in the work of the service. We were working on the job site, fixing bugs and typos. It should be noted that still we are not perfect.

note — Many inaccuracies and errors found for a long time, but since this project is only a hobby and yet unable to fully financially support its participants, the time to fix them is just not enough. But we try and constantly improve what's already been done, not forgetting to add new functionality.

Some functionality for construction crews has been implemented, but the logic of the organization of our filters was still very undeveloped. Sorry, couldn't find the final picture with the filters, but attaching an intermediate option:

At that stage, the builders could create their own page with descriptions, contacts, photographs of work performed. Users, in turn, can view all information and to provide feedback and evaluation. Of course, any rating system at that time could not be considered. Three main branches — “Apartment”, “Country real estate”, “Commercial real estate” represented the large sheets cut into 20 companies, sorted in order of registration (new company — upstairs).
But after some time the rating was implemented. We don't have to reinvent the wheel and come up with some intellectual-a clever formula for the calculation of the rating of that particular brigade. We used article Yandex, where he describes in detail how to calculate ranking in Yandex.Metric (for which we Express our deep appreciation to Yandex). The formula is as follows:



where:

the

    — evaluation team;

    — assessment teams of administrators, that is, us;

    — number of user ratings.



At the moment this method adequately sorts out all of our database of ads, making a bit of justice in a crazy competition, inherent in the services sector.
It should be noted that the control process of leaving reviews and ratings of users, we fit quite well. When leaving feedback and evaluating the user needs to fill mandatory field “telephone Number for connection”, in which we check the reliability of the information provided and only after that add the text of the review and rating on the site.

Well, the last stage, which can be isolated, is to enable users to publish orders, which teams and companies will be to leave your feedback. To be completely honest, this function initially we had no provisions, and was inspired by one of the competitors and what here to speak, is really convenient for the end user. It was introduced only recently and is in the process of testing.
Conclusion


So what is the purpose of this article?

The first and most important task, presenting our project to a wide audience consisting mainly of professionals. We hope for constructive criticism and comments. None of us can say with certainty that the path or the realization that you have selected, are exclusively correct. We are interested in technical comments and advice on the implementation of the design.

In a nutshell, we have a project that only mapped out the contours of its development. What is already implemented today need long and elaborate, simultaneously introducing new features. But despite this, we did what was planned for a long time. As they say, it's a start.
Article based on information from habrahabr.ru

Комментарии

Популярные сообщения из этого блога

Integration of PostgreSQL with MS SQL Server for those who want faster and deeper

Custom database queries in MODx Revolution

Parse URL in Zend Framework 2