Studiu de caz · 2026
TICS Radar: același concert, pe mai multe site-uri de bilete. Care e, de fapt, cel mai ieftin?
TICS urmărește platformele de ticketing din România, recunoaște același eveniment pe fiecare dintre ele și arată prețul final, cu taxele incluse. Nu vinde bilete și nu ia comision.
- Rol
- Fondator. Produs, design, cod, date
- Perioadă
- Iunie - octombrie 2026
- Stare
- Live pe tics.ro
- Platforme
- Site, panou de admin, extensie Chrome în test
- Problema
- Același concert se vinde pe mai multe platforme, cu taxe diferite, afișate de multe ori abia în coș.
- Ce am construit
- Un sistem care urmărește 20 de platforme, recunoaște același eveniment pe fiecare și arată prețul final. Plus Barometrul TICS, un raport public despre piața de bilete.
- Rezultatul
- Live pe tics.ro, cu evenimente urmărite în sute de localități. Extensia de browser așteaptă publicarea în magazine.
- 20 platforme de ticketing urmărite
- 4.813 evenimente în vânzare acum
- 506 localități cu evenimente
- 391 commit-uri pe backend, în patru luni
Primele trei cifre se citesc live din tics.ro când deschizi pagina. Valorile din cod sunt cele de pe 5 noiembrie 2026.
01 · Problema
Prețul de pe afiș nu e prețul pe care îl plătești.
În România, biletele la același concert se vând adesea pe mai multe platforme în paralel. Fiecare are comisioanele ei: taxă de platformă, taxă de procesare, uneori afișate abia în coș. Ca să afli unde e mai ieftin, deschizi patru site-uri și ajungi până la plată pe fiecare.
Pe 5 noiembrie 2026, Barometrul TICS arăta că două treimi din bilete au comision, în medie +6,5% peste prețul de bază. Pentru organizatori, aceeași lipsă de transparență înseamnă că nu știu cum se vinde piața în jurul lor.
02 · Ce face
Un singur loc pentru fiecare eveniment, cu toate prețurile alături.
Pagina unui eveniment pune unul lângă altul biletele de pe fiecare platformă: prețul de bază, taxa platformei, taxa de procesare și totalul. Arată ce categorii mai au locuri și cum s-a mișcat prețul în ultimele 30 de zile.
Pentru organizatori și artiști există Radar Pro: alerte, istoric de prețuri și un raport lunar. Pentru presă, Barometrul TICS, un raport public despre piața de bilete.
03 · Cum funcționează
De la pagina unei platforme la prețul comparat.
Totul rulează pe un planificator de sarcini, cu cozi Redis urmărite în Horizon. Fiecare pas e o comandă separată, cu ritmul ei.
- 01
Descoperire
- Sitemap-uri citite din oră în oră
- Liste și API-uri pentru platformele fără sitemap
- Respectă robots.txt, maximum 2 cereri deodată
- 02
Extragere
- Date structurate JSON-LD, cu rezervă pe HTML
- 17 extractoare dedicate
- Selectori editabili din admin, fără deploy
- 03
Potrivire
- Același eveniment, recunoscut între platforme
- Scor pe titlu, sală, dată, artist și oraș
- Audit al fuziunilor suspecte
- 04
Prețuri
- Actualizare la 4 ore, 30 de zile înainte
- Comisioanele aflate până la coș
- Istoric și alerte orare
- 05
Piață
- Instantaneu zilnic la 23:50
- Grad de ocupare din hărțile de locuri
- Barometrul public
Pașii 1-4 rulează continuu. Instantaneul zilnic alimentează Barometrul și rapoartele Radar Pro.
04 · Partea grea
Cum știi că două pagini sunt același concert?
Titlurile diferă de la o platformă la alta („Concert X - Turneu 2026” față de „X live”), iar orele pot fi scrise diferit. Algoritmul caută candidați cu o zi în plus sau în minus și le dă un scor ponderat: titlul 30%, sala 22%, data și ora 20%, artistul 15%, orașul 13%. Peste 0,75, cele două pagini devin un singur eveniment.
Prima versiune lipea greșit spectacole diferite din aceeași sală și aceeași seară. Acum potrivirea pe sală și dată contează doar dacă titlurile au în comun un cuvânt de cel puțin patru litere care nu e nume de loc. O comandă separată verifică periodic fuziunile care arată suspect.
05 · Componente
Ce am construit, piesă cu piesă.
Site-ul public
Laravel și Blade, cu Tailwind și Alpine. Rapid și ușor de indexat.
- Pagini de eveniment, artist, sală și oraș
- Comparație pe platforme, cu taxele separate
- Grafic de preț pe 30 de zile
- Calendar, căutare full-text în PostgreSQL
- Șapte sitemap-uri, date structurate Event, IndexNow
Motorul de date
32 de comenzi și un planificator care rulează de la fiecare 15 minute până o dată pe săptămână.
- Extractoare pentru fiecare platformă
- Normalizare de date românești, orașe și adrese
- Potrivire între platforme și deduplicare
- Poze convertite în WebP din timp
- Detectarea evenimentelor încheiate
Radar Pro
Abonament pentru organizatori, agenții și artiști, cu plată prin Stripe.
- Alerte de preț și de stoc, verificate din oră în oră
- Raport lunar pe email
- Mod pentru artiști, cu date de pe rețele sociale
- Panou de analiză a pieței
- Promovarea unui eveniment în rezultate
Panoul de administrare
Filament 4, cu 12 resurse și 9 pagini dedicate.
- Platforme, cu selectorii lor editabili
- Evenimente duble de verificat manual
- Oportunități și rapoarte de vânzări
- Statistici pe săli
- Setări pentru șapte servicii externe, cu test de conexiune
06 · Barometrul
Un raport de piață pe care îl poate cita oricine.
Din datele zilnice iese Barometrul TICS: prețul median al unui bilet, cât adaugă comisioanele, cât de pline sunt sălile și câte evenimente s-au epuizat. Pagina e făcută pentru jurnaliști, cu cifre mari și metodologia la un clic distanță.
07 · Metrici
Ce arată datele.
Cifrele de piață vin de pe tics.ro și din Barometru, pe 5 noiembrie 2026, și se schimbă zilnic. Cele despre cod sunt numărate în repo.
- 20platforme de ticketing urmăritede pe site
- 555.967locuri urmărite în hărțile de salăde pe site
- 100 leiprețul median al unui bilet, cu taxeBarometru
- +6,5%comisionul mediu, pe cele două treimi de bilete care au comisionBarometru
- 42%ocuparea medie a sălilor, acolo unde platforma publică hartaBarometru
- 0,75pragul de scor peste care două pagini devin același evenimentîn cod
- 100 / 15 minevenimente reîmprospătate de coada de extragereîn cod
- 0,53 → 0deplasarea vizuală a listei (CLS), după ce am rezervat spațiul grileimăsurat
Cât cod
- 38
- modele de date
- 67
- migrații
- 32
- comenzi programate
- 51
- servicii
- 127
- șabloane Blade
- 74
- de teste
08 · Ce am învățat
Patru lucruri pe care le iau cu mine.
Datele altora se schimbă fără să te anunțe
O platformă își schimbă pagina, alta trimite JSON invalid. De aceea selectorii stau în baza de date, editabili din admin, iar fiecare extractor are o rezervă.
Un comparator e corect doar dacă vede tot prețul
Fără comisioanele din coș, comparația ar fi fost pe prețul de bază, adică exact ce vede deja cumpărătorul.
Fuziunile greșite costă mai mult decât cele ratate
Două spectacole lipite într-unul arată prețuri false. Am preferat un prag strict și o listă de verificat manual.
Spune ce nu poți măsura
Planul pentru artiști spune clar ce nu pot arăta datele publice: venituri sau profilul cumpărătorilor. Metodologia Barometrului face la fel.
09 · Unde e acum
Site-ul e live. Extensia așteaptă publicarea.
Extensia Chrome arată comparația direct pe pagina platformei de pe care cumperi. Are 26 de fișiere sursă și acoperă 14 domenii de ticketing, dar pe 5 noiembrie 2026 încă nu era publicată în magazine.
TICS e susținut de Tixello, platforma mea de ticketing. Organizatorii care vor să vândă direct ajung la Tixello din pagina pentru organizatori.
Ai un proiect asemănător?
Construiesc produse web de la idee la lansare, ca dezvoltator sau ca cofondator tehnic. Scrie-mi și vedem dacă se potrivește.