Once last spring, my friend and colleague Alexander
llxff was going to organize a concert in Kazan of a famous metal band. Having well ruffled his nerves and disillusioned with the organizational work, with grief in half he still spent it.
There were a lot of problems, and the main one was the dreary negotiations with those who in one way or another were involved in holding concerts. Literally, bit by bit, we had to collect contacts of the right people and look for at least some information about clubs, tenants of equipment, and points of sale of tickets.
And so the desire was born to maximally simplify the whole thing.
Since the most difficult problem was the distribution of tickets to the concert, we decided to start with it.
')
We have created
Orgap - a platform for organizers of musical events, allowing you to quickly and easily sell tickets. The system allows you to create descriptions of events and upload them to a common poster. And when registering as an organizer, you can sell electronic tickets.

To check tickets at the entrance, you can use our application on Android.
The application reads the QR code on the ticket and shows the verifier of the ticket status when it is purchased, the cost and other details. If the ticket is “left”, the organizer will also find out about this, as well as about trying to get through the ticket again.
The service is written in PHP 5.4 and MySQL (Doctrine). We use MongoDB to store the cache. Twig is used as a template engine. Sphinx is used as a search engine.
The service itself lives only on a commission of 10% of the cost of tickets. We don’t take any more money and are not going to take it. In these 10% fall all costs associated with making payments. We charge the commission from the organizer, so a ticket that costs 100 rubles is the same and will cost the buyer.
How is the sale made by the Organizer
The organizer adds the event to the site and poster. After that, makes information about the tickets and their number. He can change some design elements on the event page himself with the help of the designer.
This is enough to make the event appear in the general bill, but not enough to sell. We care about the buyers of our tickets, and therefore only legal entities and individual entrepreneurs who have entered into an agreement with us and transferred 10 rubles to the current account as an advance so that we can check the author’s good intentions can be as organizers so that we can check the author’s good intentions :)
How is the purchase

The buyer on the event page selects the type and number of tickets, indicates the e-mail and his phone number. After that, we transfer him to Robokassa.
After payment, the ticket will be generated and sent by email. Also, the buyer will immediately return to the page where we will show all the tickets purchased by him. They can be printed directly from the browser.
Although, printing a ticket is not even necessary - you can simply show the QR code on the screen of your mobile phone.
We designed the tickets in such a way that their printouts would be convenient for folding and that the folds would not fall on the most important ticket data.
How is the ticket check
The representative of the organizer must stand at the entrance with an Android-based phone with our application installed.
For each scan of the ticket, the application can give three answers:
- Ticket is normal;
- The ticket has already passed;
- There is no such ticket.

We specifically display information about the ticket and the date of purchase, so that in case of misunderstandings or theft of the ticket, this will help the organizer to decide to pass on the viewer. For example, if a ticket has already passed - the organizer can start up the viewer, if he proves that it was he who bought the ticket. And maybe not to let it on the conscience of the organizer.
And if the ticket is not found - it is definitely not necessary to start up.
After the event

We transfer money for sold tickets to the organizer on the current account within 2 business days. If a business relationship has already been established with the organizer, we can transfer money at the request of the organizer at any time.
We collect information about the wishes of users, visits and site visitors. Also, information about the time of passage to the event is returned from the application to the server system. All statistics are available to the organizer at any time.
Problems
Since the start of work on the project, 3 people participated in it: a designer and two programmers. Since we all have work, we had to work in the evenings and sometimes on weekends. After a while, the designer left us and successfully left for Lebedev Studio.
Almost a year ago, the plans were just a massive amount. Looking back, we see that we have not even realized half of them. In July 2011, experts from this event helped us to concentrate on mainly working weekend for startups (Harvest).
We did not have any particular problems, except for a small draft from the first time working with Robokassa (as it turned out, the test server and the worker work differently for them).
In the plans
- Automated return tickets. While the ticket can be returned only by contacting the feedback on the site;
- Scheme of the hall to buy tickets for sit-down events;
- Creating a client application for easy management of your tickets, event search and even faster ticket purchases;
- Sale of cards in the subway, with the possibility of replenishment. And also think about working with NFC chips
- And also a sea of ​​other interesting ideas.
As a conclusion, I would like to thank Microsoft for their support program for start-ups BizPark, Robokassa for their prompt assistance in solving problems, as well as all our friends and acquaintances who provided invaluable support to our ideas. ;)
Link to Orgap