Mehmet Fatih İçin

Millî Saraylar İdaresi Başkanlığı

El terminali ile bilet doğrulama

Turnike olmayan girişlerde, görevlinin elindeki cihazla aynı güvenilirlikte bilet kontrolü.

Rol
Tek geliştirici
Teknoloji
React Native, .NET Core, SQLite
El terminali doğrulama akışı okutur doğrula, gönder sonuç, senkron geçiş kaydı ağ yokken Görevli el terminaliyle QR okutur Terminal uygulaması geçerli / geçersiz ve nedeni Merkezi bilet API turnikelerle aynı servis Veritabanı ortak geçiş kayıtları Yerel mod doğrular, kayıtları sıraya alır
Basitleştirilmiş akış. İç adresler, sunucular ve güvenlik katmanları gösterilmez.

Sorun

Her girişte turnike yok: bahçe ve bölüm girişleri, etkinlik alanları, grup girişleri ve turnikenin bakımda olduğu anlar. Bu noktalarda da biletin sistem üzerinden kontrol edilmesi gerekiyordu; üstelik bazı alanlarda ağ bağlantısı zayıf.

Rolüm

Tek geliştirici: React Native mobil uygulama, API tarafı, çevrim dışı çalışma ve senkronizasyon tasarımı, saha testleri ve canlıya alma.

Çözüm

Görevlinin elindeki terminal, turnikelerle aynı merkezi API'yi kullanır. QR okutulur, bilet doğrulanır ve sonuç ekranda tek bakışta görülür: yeşil ya da kırmızı, kırmızıysa nedeniyle (geçersiz, başka yapıya ait, kullanılmış). Okutma kaydı turnike geçişleriyle aynı havuza düşer, raporlarda ayrı bir kanal gibi davranmaz.

Bağlantı kesilirse uygulama yerel modda doğrulamaya devam eder ve kayıtları sıraya alır; ağ geri geldiğinde sıradaki kayıtlar merkeze gönderilir. Görevli girişi ve cihazın hangi noktada kullanıldığı bilgisi sayesinde her okutmanın nerede ve kim tarafından yapıldığı bellidir.

Sonuç

  • Turnike olmayan girişler de aynı doğrulama ve raporlama düzenine dahil oldu.
  • Ağ kesintisi girişleri durdurmaz hale geldi.

Teknolojiler

  • Mobil: React Native
  • Backend: C#, .NET, REST API (turnikelerle ortak doğrulama servisi)
  • Veritabanı: SQL Server; cihazda yerel depolama (SQLite)
  • Donanım: Dahili QR/barkod okuyuculu Android el terminali
  • Öne çıkan yetenek: Çevrim dışı doğrulama, kayıt kuyruğu, bağlantı gelince senkronizasyon

Benzer bir sisteme mi ihtiyacın var?

Biletleme, geçiş kontrolü, donanım entegrasyonu ya da kamu entegrasyonları: kısaca anlat, en kısa sürede dönüş yaparım.