Sorry — a weekend project

Sorry — indulgence 2.0
To relax a bit from the "unfinished" and to stretch your fingers for a while to focus, I decided to develop and launch some small project over the weekend.

the Idea


For the idea to go far not necessary, because in my head they revolve constantly, and probably like many reading this. So quickly was chosen as one of the most simple and clear, namely: an anonymous confession. Visitors recognized the things they are not proud of, and others, by voting, decide is worthy of this act of forgiveness or not. Naturally, all of it anonymously.

Started the development of the project, I quite spontaneously, but because the idea and implementation is quite simple — it is rather added speed and given the opportunity to do everything on the same page.


Implementation of


First, I sketched out a minimalistic design, if you can call it that. Time it took not much, because the vision of how it should look came together with the idea. Had to deal only with "technical" details: margins, fonts, etc. One of the "chips" project is that he doesn't have a single tape that can be browsed. All admissions are given in random order, by pressing a single button. Perhaps then the tape will still be added, but until the current version I like more.

Then it was the turn of implementation of the backend. The basis was taken the framework Phalcon version 1.3.3. I believe this framework is one of the best PHP frameworks at the moment, because in my opinion it provides the best compromise between performance and speed/ease of development. Of course he, like everyone, has his faults, but they are gradually corrected, and to this project have no relationship.

After the project was debugged on the local machine, came the final stage — deployment. In the bins were found suitable for the domain. Deployed and configured a VPS on DigitalOcean. Received a certificate for https and configured the counters of attendance. The project was flooded and run. Everything worked.

so what now?


This is a logical question arose in my head after the empty project was ready for the influx of "anxiously waiting for his visitors." Of course, it does not float, so I scored the original 15 pieces of "confessions" based on actual events the chat.

This weekend and the development project ended. On Monday morning I posted a link on reddit and went to work.

Imagine my surprise when on Tuesday I saw on the counter 1100 unique visitors and over 10,000 hits. It was quite a pleasant surprise and I got to see the statistics. Primary traffic did not come from reddit, and a dozen small forums where people have posted links to hooked their recognition. By the time our database was about 200 confessions from the visitors and about 7,000 "forgiveness" and "punishment". Honestly, I wasn't expecting but was very pleased to see such performance on the second day of the website.

image

Interestingly, "garbage" messages in unreadable rubbish or downright offensive messages, almost was not. And for those that were, were created by a small quick moderation tool, which you can use to filter unwanted content and to correct grammatical errors that the site was a pleasure to read.

Despite the simplicity of the project, I received a very interesting experience. There was an understanding that people do not go wherever you want, and wherever they want. To be honest, I don't know how will develop business project in the long run, it's show time. And it is pretty interesting to watch.
Thanks to all who read. Who did not like — excuse me.
Article based on information from habrahabr.ru

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

Approval of WSUS updates: import, export, copy

The Hilbert curve vs. Z-order

Configuring a C++ project in Eclipse for example SFML application