VisitFlow - Akıllı Ziyaretçi Kabul Sistemi

Süreç

Davetten Kapıya

Çalışan daveti oluşturur, ziyaretçi KVKK onayı ve İSG eğitimini tamamlar, kapıda QR kodla tek dokunuşla giriş yapılır.

Güvenlik

Zero Trust Tasarım

Tek kullanımlık 256-bit bağlantılar, katı CSP, CSRF/IDOR korumaları ve UPDATE/DELETE'e kapalı, SHA-256 hash zincirli denetim kaydı.

Kurumsal

SSO & Docker

Entra ID, OpenID Connect ve SAML 2.0 desteği; panelden yeniden başlatmasız yapılandırma ve hazır Docker imajıyla dakikalar içinde kurulum.

VisitFlow süreci: Davet et, Onaylat, Giriş yap, Güvende ol

Proje Hakkında

VisitFlow; dijital ziyaretçi yönetimi, QR kod ile güvenli giriş, KVKK onay süreçleri ve zorunlu İSG eğitimlerini tek platformda birleştiren akıllı ziyaretçi kabul sistemidir. Erişim kontrolü ve değiştirilemez denetim kayıtlarıyla işletmelerin tesis güvenliğini, ziyaretçi takibini ve operasyonel verimliliğini artırmayı hedefler.

Teknolojiler

ASP.NET Core 9 Razor Pages SignalR EF Core PostgreSQL 16 Entra ID / OIDC / SAML 2.0 Docker Caddy

✨ Özellikler

  • Çalışan Portalı: Ziyaretçi bilgileri, ziyaret amacı, birim ve tahmini varışla saniyeler içinde davet; kendi davetlerini izleme, iptal ve yeniden gönderme.
  • Ziyaretçi Ön Kaydı: Tek kullanımlık, süreli bağlantı üzerinden KVKK onayı (zaman, IP, User-Agent, metin sürümü ve SHA-256 özeti kaydedilir).
  • Atlanamaz İSG Eğitimi: İleri sarılamayan video; sunucu oynatmayı kendi saatine göre doğrular ve tamamlanma kanıtını ECDSA P-256 ile imzalar.
  • QR Geçiş: Onayda ziyaretçiye süreli, tek ziyaretlik QR kod; çalışana ve güvenliğe özet bildirim.
  • Canlı Güvenlik Paneli: SignalR ile gerçek zamanlı "Gelecekler / İçeride / Çıkış yapanlar" panosu; kamera veya el terminaliyle QR okuma ve tek dokunuşla giriş/çıkış.
  • Yönetim Paneli: Kullanıcı/rol, birim ve lokasyon yönetimi, panelden SSO ve SMTP ayarları, sürümlü KVKK metinleri, kurumsal tema ve kişisel verilerin otomatik anonimleştirilmesi.

🛡 Güvenlik Tasarımı

  • Değiştirilemez Denetim İzi: audit_log ve consent_records tabloları tetikleyicilerle UPDATE/DELETE/TRUNCATE'e kapalıdır; kayıtlar SHA-256 hash zinciriyle bağlanır.
  • Bağlantı Güvenliği: 256-bit CSPRNG token, veritabanında yalnızca özeti tutulur; bağlantı atomik olarak tek bir tarayıcı oturumuna bağlanır.
  • Web Güvenliği: Katı CSP (satır içi script/stil yok), __Host- önekli antiforgery token, UUIDv4 ile IDOR koruması ve parametreli sorgular.
  • Güvenli İlk Kurulum: Kurulum sihirbazı yalnızca sunucu loguna yazılan tek seferlik kodla çalışır, sonrasında kalıcı olarak kapanır.
  • Sertleştirilmiş Konteyner: Root olmayan kullanıcı, salt okunur dosya sistemi, tüm Linux yetkileri kaldırılmış ve yalnızca DML yetkili veritabanı rolü.

🚀 Hızlı Başlangıç (Docker)

VisitFlow, ghcr.io/alperenncetinn/visitflow üzerinden hazır imaj olarak dağıtılır (linux/amd64 ve linux/arm64).

git clone https://github.com/alperenncetinn/VisitFlow.git && cd VisitFlow
cp .env.example .env
docker compose pull
docker compose --profile dev up -d
docker compose logs app | grep -A1 "KURULUM KODU"

Ardından https://localhost/Setup adresinde logdaki kurulum koduyla ilk yönetici hesabını oluşturun.

Ekran Görüntüleri

Projelere Dön