Ne işe yarar (iş diliyle)
İzleyiciden bir oylama, bir kelime, bir geri-bildirim veya bir öneri istiyorsunuz ama uygulama indirtmek veya hesap açtırmak istemiyorsunuz. QR’a bakar, brand-locked tasarımlı kısa form açılır, 30 saniyede gönderir. Katılımcı için sıfır sürtünme, marka için %100 brand kontrol, operatör için tek tıklık sürüm.
Hangi müşteri/projelerde işe yarar
- Konferans / zirve canlı oylama veya soru toplama
- Üniversite etkinliği kelime/dilek bulutu (mevcut)
- Mağaza / şube açılışı müşteri dilek kutusu
- Sergi / galeri izlenim formu
- Akademik panel soru toplama
- Spor etkinliği takım/oyuncu oylama
- Influencer veya yarışma anlık tahmin / cevap
Nasıl çalışır (kısa, sade)
Admin etkinlik oluşturur, otomatik benzersiz bir slug ve QR resmi üretilir. QR fiziksel basılı materyalde veya ekranda yayınlanır. Katılımcı tarar, mobil form açılır: üst başlık etkinlik bağlamı (üniversite + ay/yıl), iki input (email + tek-kelime), bir gönder butonu. POST gider, server girdiyi normalize edip aggregate sayacına ekler, kullanıcıya teşekkür kartı gösterir. Aynı oturumda ikinci kez gönderim engellenir.
Olgunluk
canlida-kanitlanmis. Mobile-first tasarım, dot-pattern arka plan, gradient submit, alt bant logolar brand-grade. Tek-seferlik gönderim UI seviyesinde; sertçe gerekiyorsa backend’de email + event_id unique constraint eklenir.
Teknik (geliştiriciler için)
- Kod:
src/pages/PublicEventForm.tsx(form + status state machine + brand stil),src/pages/AdminEventsList.tsx(QR üreticidownloadEventQR),server/src/routes/public-event.ts(GET /:slugmeta +POST /:slug/submit). - Girdi:
{ email, word }(POST). Email regex client-side validasyon; backend Zod schema doğrulama. - Çıktı: 200 ok → submission DB’ye yazılır, normalize edilmiş aggregate count+1 (yoksa insert). Public meta endpoint event adı, isAcceptingSubmissions durumunu verir.
- Sınır: rate-limit yok (UI seviyesinde tek-submit, backend hâlâ açık); honeypot / captcha eklenmeli spam senaryosunda. QR resmi 1024px PNG, navy + beyaz renkli.