TraLaLa DSN
Aplicație web pentru concursuri desfășurate în cadrul emisiunilor TV. Aplicația generează coduri QR unice cu o serie de punctaje stabilite de organizator și cu o cadență de afișare controlată. Participanții pot scana codurile pentru a revendica echivalentul în puncte, validarea făcându-se simplu, doar prin intermediul numărului de telefon.
- PHP
- MYSQL
- CODEIGNITER 3
- HTMX
- BOOTSTRAP
- JS
- CSS
februarie 2025
Finalizat
3 săptămâni

Câteva lucruri interesante:
- Codurile generate de aplicație se integrează ușor în fluxul de randare al clientului, iar extragerile finale se fac securizat printr-un serviciu terț (randompicker.com).
- Sistemul permite multiple criterii de validare pentru coduri (număr maxim de scanări, intervale orare precise). Acestea pot fi emise în avans pentru toată durata campaniei sau pot fi generate dinamic, la cerere.
- Modulul de administrare folosește Bootstrap pentru o interfață simplă și curată, combinat cu HTMX pentru a actualiza datele din dashboard în timp real.

Arhitectură asimetrică, optimizată pentru Broadcasting
Marea provocare în mediul TV este că traficul vine în valuri masive: mii de oameni scanează ecranul în exact aceeași secundă. Pentru a absorbi acest șoc, am separat complet logica aplicației:
Zona publică a aplicației nu folosește nicio librărie JS sau CSS. Pagina finală de scanare are un payload total de doar 59.9 kB, din care documentul HTML brut generat de server ocupă doar 1.7 kB.
O amprentă atât de mică permite serverului să proceseze cererile și să elibereze sloturile de memorie în doar câteva milisecunde. Rezultatul? Proiectul rulează relaxat pe o infrastructură extrem de accesibilă (în prezent pe un mediu CHROOT, pe un pachet echivalent cu un PersonalPro), susținând fără emoții 200.000 de vizitatori unici pe zi și oferind un prag teoretic maxim de 10.000 de cereri pe secundă.
De ce CodeIgniter 3?
CodeIgniter 3 este foarte aproape de PHP nativ. Fără tot overhead-ul de boot generat de abstractizările moderne, framework-ul excelează în astfel de task-uri de înaltă performanță, oferind în același timp un mod mult mai structurat și prietenos de a construi aplicații față de PHP-ul complet nativ.
TraLaLa DSN este exemplul perfect de proiect interesant, dezvoltat într-un timp scurt, care rezolvă o nevoie de business extrem de specifică. Telespectatorul primește o modalitate interactivă de a obține premii cu un efort minim, iar operatorul obține o zonă de administrare reactivă și statistici reale despre audiența TV.
Te gândești să îmbunătățești compania cu un sistem web?
Consultația este gratuită. Costul este pe oră sau pe proiect.
De la actualizare sisteme vechi la îmbuntatirea de sisteme actuale, te pot ajuta să vezi dacă ce îți propui este viabil și îți pot da un cost aproximativ.





