Ön İzleme

Visbodypoint

Visbody Point haritası

Visbody müşteri merkezlerini (Point) Türkiye haritasında tek bir güvenilir vitrinde buluşturan platform.

visbodypoint.visbody.trVersiyon 1.0 (kurumsal)27.10.2026

“Ayinesi iştir kişininlafa bakılmaz”

Ziya Paşa

Bu yüzden sözü, Visbody’yi her gün kullanan uzmanlara bırakıyoruz.

Uzman Deneyimleri

Sözü sahadaki uzmanlara bırakıyoruz

Visbody Uzman Deneyimleri e-kitabı kapağı

Visbody Uzman Deneyimleri e-kitabı, Visbody teknolojisini kendi uzmanlık alanlarına entegre eden profesyonellerin gerçek deneyimlerini bir araya getirir.

  • Ölçümün ötesinde bir farkındalık
  • Danışanla kurulan daha güçlü iletişim
  • Teknolojinin sahadaki gerçek etkisi
01 · Neden

Aktif Visbody müşterilerini tek bir vitrinde göstermek

Visbodypoint, Visbody müşterilerini ilan eden ve bu işletmelerin aktif Visbody müşterisi olduğunu gösteren bir vitrin ve dizin sitesidir.

Mevcut durum
  • Point listesi eski CRM ucuna (crm.hhp.com.tr) bağlı; uç Bearer token ile erişilebilir.
  • Eski CRM verisinin kirli veya eksik olma riski.
  • Müşteriliği biten bir Point'in önbellekte görünür kalma riski.
  • Kişisel verilerin konumu ve saklama sürelerinin netleştirilmesi ihtiyacı.
Visbodypoint ile
  • Bağımsız platform; eski CRM'e çalışma zamanı bağımlılığı yok. Eski uç kapatılır, sayfalar 301 ile devredilir.
  • CSV içe aktarımında dry-run, manuel karar listesi ve mutabakat.
  • Arşivde senkron yayılım: ilk ziyaretçi bile eski içeriği görmez; profil 410 döner.
  • Tüm veri Türkiye'de; tanımlı saklama ve imha süreleri.
Güven

Doğrulanmış müşteriler

Yalnız aktif müşteri doğrulama kaydı bulunan Point yayına alınır. Müşteriliği sona eren Point arşivlenir ve public yüzeyden kalkar.

Sadelik

Yalın vitrin

Ücret, komisyon, ücretli rozet ve lead toplama yoktur. Ziyaretçi, Point'e doğrudan telefon veya web sitesi üzerinden ulaşır.

Uyum

Türkiye'de, KVKK uyumlu

Uygulama, veritabanı, medya, yedek ve loglar Türkiye'de barındırılır. Public sitede çerez ve analitik yoktur.

02 · Nasıl çalışır

Doğrulanan veri, yayınlanan vitrin

Faz 1'de veriyi yalnız Admin girer ve günceller. Her yayın, doğrulama kaydına bağlıdır.

1

Veri girişi

Admin, Point'i panelden ekler veya CSV ile içe aktarır. CSV'den açılan Point taslak durumunda başlar.

2

Doğrulama

"Aktif Visbody müşterisi" doğrulama kaydı girilir. Kayıt yoksa Yayınla düğmesi pasiftir.

3

Yayın

Durum akışı: taslak → incelemede → yayında. Harita, liste, profil ve sitemap birlikte güncellenir.

4

Keşif ve iletişim

Ziyaretçi Point'i bulur; "Ara" veya "Web sitesi" ile doğrudan ulaşır. Talep kaydı tutulmaz.

Silme yok, arşiv varArşivli profil → 410Slug'lar yeniden kullanılmazHer işlem audit log'da
03 · Ziyaretçi deneyimi

Bul, incele, ulaş

Harita ve liste birlikte çalışır. Ziyaretçi il/ilçe veya cihaz modeline göre arar, Point profilini inceler ve doğrudan iletişime geçer.

01

Harita

Türkiye haritası ve senkron liste. Düşük yakınlaştırmada kümeleme.

02

Arama

İl/ilçe araması ve cihaz modeli filtresi. Türkçe karakter duyarsız.

03

Bana en yakın

Konum yalnız tarayıcıda işlenir; sunucuya koordinat gitmez.

04

Profil

/[il]/[slug] sayfası: adres, cihaz modeli, çalışma saatleri, fotoğraflar.

05

İletişim

"Ara" (tel:) ve "Web sitesi". Form ve talep kaydı yok.

Harita sayfası

Ön izleme / temsili tasarım
visbodypoint.visbody.tr
Örnek veri
Visbody
⌕  İl veya ilçe ara…
Cihaz modeli ▾
◎ Bana en yakın
Yayındaki Point'ler · örnek liste
Örnek Point — İstanbulKadıköy, İstanbul · Örnek cihaz modeli
Örnek Point — AnkaraÇankaya, Ankara · Örnek cihaz modeli
Örnek Point — İzmirKarşıyaka, İzmir · Örnek cihaz modeli
Örnek Point — AntalyaMuratpaşa, Antalya · Örnek cihaz modeli
Örnek Point — TrabzonOrtahisar, Trabzon · Örnek cihaz modeli
8 3 İzmirAntalyaTrabzonİstanbulAnkara
+
−
KÜME · ÖRNEK
Kümeye tıklandığında harita yakınlaşır ve Point'ler tek tek görünür.
© OpenStreetMap katkıcıları

Point profili ve İletişim

Ön izleme / temsili tasarım
visbodypoint.visbody.tr/istanbul/ornek-point
Örnek veriİşletme fotoğrafı alanı
Örnek Point — İstanbul
Kadıköy, İstanbul · Örnek adres
Aktif Visbody müşterisi
Cihaz modeliÖrnek cihaz modeli
Çalışma saatleriPzt–Cmt · 09:00–20:00
İLETİŞİM
✆ Ara
↗ Web sitesi

İletişim butonu kuralları

  • Varsayılan olarak açıktır.
  • Public telefon veya web bilgisi varsa görünür; ikisi de yoksa gizlenir.
  • "Ara" tel: bağlantısıdır; "Web sitesi" yeni sekmede açılır.
  • Form yoktur, talep kaydı tutulmaz.

Arşivlenen Point

HTTP 410
Bu işletme artık yayında değil.
Ara ve Web seçenekleri gösterilmez · noindex · sitemap dışı

Konum izni verilmezse harita Türkiye geneline açılır; liste önce il, sonra ada göre sıralanır.

Erişilebilirlik: WCAG 2.2 AA, klavyeyle marker gezinme, hareketi azaltma tercihine uyum.

Performans (mobil 4G): LCP ≤ 2,5 sn · INP ≤ 200 ms · CLS ≤ 0,1.

04 · Yönetim paneli

Kontrollü, izlenebilir yönetim

Admin paneli ayrı alt alan adında çalışır: admin.visbodypoint.visbody.tr. Giriş Argon2id parola ve zorunlu TOTP ile yapılır.

Point listesi · doğrulama yoksa Yayınla pasif

Ön izleme / temsili tasarım
admin.visbodypoint.visbody.tr/points
Örnek veri
Visbody
Point'ler
⌕  Point ara…
CSV içe aktar
+ Yeni Point
Pointİl / İlçeDurumSon doğrulamaİşlem
Örnek Point — İstanbulİstanbul / KadıköyyayındaVar · satış kaydıArşivle
Örnek Point — AnkaraAnkara / ÇankayaincelemedeVar · faturaYayınla
Örnek Point — İzmirİzmir / KarşıyakaincelemedeYok
Yayınla
⚠ Son doğrulama kaydı yok — Yayınla pasif
Örnek Point — AntalyaAntalya / Muratpaşataslak—Düzenle
Örnek Point — TrabzonTrabzon / OrtahisararşivVar · sözleşme410 · yeni doğrulama ile yayın
Durum akışı: taslak → incelemede → yayında → arşiv · arşiv → yayında yalnız yeni doğrulama kaydıyla

Ekran durumları · boş, dolu ve hata

Ön izleme / temsili tasarım
Boş durum · örnek veri
Örnek ilçe · Örnek model
⌕
Bu süzgeçte yayında Point yok.

Süzgeci değiştirin veya tüm Türkiye'yi görüntüleyin.

Dolu durum · örnek veri
Örnek Point — İstanbulKadıköy · Örnek model
Örnek Point — AnkaraÇankaya · Örnek model
Örnek Point — İzmirKarşıyaka · Örnek model
Örnek Point — BursaNilüfer · Örnek model
Hata durumu · harita karosu
Harita yüklenemedi↻ Tekrar dene
Liste çalışmaya devam eder:
Örnek Point — İstanbulKadıköy
Örnek Point — AnkaraÇankaya
Admin · CSV dry-run · örnek veri
Yeni2
Güncellenecek1
Değişmeyen0
Hatalı1
Manuel karar1
Örnek sayılar · hatalı satırlar indirilebilir dosya olarak sunulur

Geri alma: her CSV batch'i öncesinde otomatik geri yükleme CSV'si saklanır.

Gözden geçir listesi: doğrulaması bir yılı aşan Point Admin'e bildirilir; otomatik arşiv yoktur.

Audit log: her yazma işlemi kim, ne, ne zaman, önce/sonra bilgisiyle kayda alınır.

05 · Mimari

Sade yığın, net sınırlar

Tek build, tek dağıtım. Public ve admin yüzeyleri aynı uygulamada, ayrı route gruplarında ve ayrı veritabanı rolleriyle çalışır.

Next.js 16.4Node.js 24PostgreSQL 18Drizzlepg-bossMapLibre + PMTilesTOTP + Argon2id

Ziyaretçi

Harita, liste, profil · hesap yok · çerez yok

Admin

Parola + TOTP · ayrı alt alan adı

Türkiye · barındırma

Ters vekil / TLS

443 yalnız burada · public host'ta /admin* → 404 · x-middleware-subrequest silinir

Next.js uygulaması

Tek build, tek dağıtım · standalone · 127.0.0.1

public route grubu

SSR/ISR · harita, liste, profil, sitemap · MapLibre + self-host PMTiles · nonce'suz CSP

admin route grubu

Her handler ve server action'da requireAdmin · nonce'lu strict CSP · audit log

pg-boss işçisi

Medya türevi ve CSV işleme · başarısız işler listesi

PostgreSQL 18

app_public · yalnız SELECT, public görünüm
app_rw · Admin yazma
Drizzle · btree_gist · unaccent

Nesne depolama

public media. alanı · özel alan (imzalı, kısa ömürlü URL)

Operasyon

JSON log · uptime · TR yönetici e-postası uyarısı · şifreli yedek + WAL

İstek akışıVeri ve iş katmanı
06 · Güvenlik & KVKK

Katmanlı güvenlik, varsayılan olarak gizlilik

Güvenlik kuralları test edilebilir biçimde tanımlanmıştır; kişisel veri en az düzeyde işlenir ve tüm veri Türkiye'de tutulur.

Kimlik

Parola + zorunlu TOTP

  • Argon2id (m=19456, t=2, p=1)
  • TOTP tohumu AES-256-GCM ile şifreli
  • Kurtarma kodları yalnız hash
  • 15 dakikada 5 hatalı denemede kilit
Yetki

Her işlemde doğrulama

  • Yetki proxy.ts katmanına bağlı değil
  • Her handler'da requireAdmin
  • Host'a göre iki DB havuzu
  • Public taraf yazma yetkisi taşımaz
Uygulama

Başlıklar ve içerik

  • Sayfa türüne göre CSP
  • HSTS, Referrer-Policy, nosniff
  • Yükleme: sharp, 8 MB, SVG yok
  • Audit log yalnız ekleme
G1 TEST PAKETİ

Kimliği doğrulanmış OWASP ZAP taraması · bağımlılık taraması · OWASP ASVS L1 tabanlı manuel test listesi · arşiv yayılım testi. Kritik bulgu varken canlıya çıkılmaz; yüksek bulgu yalnız Ürün Sahibinin (Ö-1) yazılı gerekçesiyle kapatılır.

KVKK

Veri minimizasyonu

  • Public sitede çerez yok; analitik Faz 1'de kapalı.
  • Ziyaretçi konumu sunucuya gitmez; sıralama tarayıcıda.
  • Vergi numarası ve yasal unvan yalnız Admin'de.
  • Kişi adı/fotoğrafı yalnız kayıtlı gösterim onayıyla.

Şeffaflık

  • /aydinlatma sayfası footer'dan erişilir; yayında olması G1 kanıtıdır.
  • Hukuki dayanak tablosu onaylanmadan canlıya çıkılmaz.

Saklama ve imha

İşletme vitrin kaydıSilinmez, arşivlenir
Kişi fotoğrafı (özel bayt)Onay iptalinden 30 gün sonra
Uygulama logu90 gün
IP içeren erişim logu1 yıl
Şifreli yedek90 gün
CSV dosya baytları90 gün; batch özeti kalır
Onay satırıİspat kaydı olarak kalır

Veri sorumlusu: Enteksis Teknoloji Sistemleri Tic. Ltd. Şti.

07 · Yol haritası

Fazlar ve canlıya çıkış kapısı

Sistem adım adım canlıya alınır; her adımda çalışan sistem müşteriye gösterilir.

0

Faz 0 · Hazırlık

  • Sağlayıcı seçimi ve topoloji
  • Repo, CI/CD, boş dağıtım hattı
  • Eski CRM alan ve URL envanteri
  • Ara çözüm ve eski uç kapatma
  • Ekran listesi, emanet prosedürü
1

Faz 1 · Vitrin + Admin

  • Public harita, liste, profil
  • Admin CRUD, CSV, doğrulama
  • Yayın/arşiv, senkron yayılım
  • TOTP, audit log, CSP
  • Saklama/imha, aydınlatma
G1

Canlı

Tüm G1 maddeleri kanıtlandığında MVP canlıya çıkar.

2

Faz 2 · Self-servis

Opsiyonel; Proje Sahibinin ayrı kararıyla açılır.

  • Point daveti ve Point rolü
  • HMAC imzalı RLS
  • Taslak/onay, base_version
08 · Kalite değerlendirmesi

Bağımsız değerlendirme puanları

Yol haritası, geliştirme sürecinden bağımsız yapay zekâ değerlendiricileri tarafından 100 puan üzerinden değerlendirilmiştir; onay eşiği 95 puandır. Parantez içinde değerlendirilen taslak sürümü belirtilmiştir.

Cursor
97(v11)
Claude
96(v10)
ChatGPT
94(v10)
Gemini
98(v9)
Grok
91(v10)

Ölçek 80–100 aralığında gösterilmiştir. Mavi: eşik karşılandı · Gri: eşiğin altında.

Cursor · alt puanlar
97/100
Mimari20/20
Güvenlik19/20
KVKK19/20
UX19/20
Uygulanabilirlik20/20
09 · Canlıya çıkış kapıları

G1: tüm maddeler zorunlu

G1 maddelerinin tamamı zorunludur; herhangi biri kanıtlanmadan canlıya çıkılmaz.

G1-1

Yedekten geri yükleme

Başarılı tatbikat tutanağı

G1-2

Eski CRM uçları kapalı

Harici tarama kanıtı (401/404)

G1-3

301 devri

Eski sayfalar yeni slug'lara yönlenir

G1-4

Güvenlik test paketi

Kritik bulgu yok; yüksek bulgu Ö-1 gerekçesiyle

G1-5

Anahtar emanet kaydı

Geri yükleme emanetteki anahtarlarla

G1-6

Hata uyarı e-postası

Test bildirimi ulaşmış

G1-7

Aydınlatma sayfası

/aydinlatma yayında, 200 döner

G1-8

Hukuki dayanak tablosu

Onay satırı dolu

G1-9

KVKK belgeleri

VERBİS cevabı, DPA, m.11 posta kutusu

G1-10

ZAP yüksek bulgusu

Varsa Ö-1 tarafından yazılı gerekçeyle kapatılmış

10 · Sonraki adımlar

İlerleme planı

1

Kararlar

Karar bekleyen kalemlerin Proje Sahibi tarafından belirlenmesi; Ö-1 ve Ö-2 ön koşullarının sağlanması.

2

Faz 0

Sağlayıcı seçimi, repo ve CI/CD, çalışan standalone boş dağıtım hattı, eski CRM envanteri.

3

Faz 1 adımları

ADR-048 sırasıyla geliştirme; her adım bağımsız değerlendirilir ve müşteriye canlı gösterilir.

4

G1 ve canlı

G1 kanıt paketi tamamlanır; eski sayfalar 301 ile devredilir; MVP canlıya çıkar.

Proje Sahibinden beklenen kararlar

Karar kapıları kod yazımını durdurmaz; ilgili madde varsayılanıyla ilerler, G1 ise kalem kanıtlanmadan kapanmaz.

  1. Ürün Sahibinin (Ö-1) belirlenmesiG1-4, G1-10
  2. Eski CRM ve visbody.com.tr yazma erişiminin sahibi (Ö-2)G1-2, G1-3
  3. Türkiye barındırma sağlayıcısıFaz 0.1
  4. İki emanet sorumlusunun belirlenmesiG1-5
  5. Hukuki dayanak tablosu onay satırı ve tarihiG1-8
  6. VERBİS yazılı cevabı (Enteksis hukuk danışmanı)G1-9
  7. Barındırıcı veri işleyen sözleşmesi (DPA)G1-9
  8. m.11 posta kutusunun adresiG1-9
  9. Doğrulama kaynağının hangi Enteksis iç kaydı olduğuYayın kapısı · varsayılan: diger

Ayrıntılı gereksinimler, kabul testleri ve mimari karar kayıtları Visbodypoint Proje Yol Haritası (Versiyon 1.0, kurumsal) belgesinde yer alır.

11 · Teklif Ver

Faz 1 geliştirmesi için teklif

Proje kapsamı, mimari, güvenlik gereksinimleri ve yol haritası bu sayfanın önceki bölümlerinde yer almaktadır. Bu aşamada Faz 1 · Vitrin + Admin geliştirmesi için teklif beklenmektedir. Geliştirme, yapay zekâ destekli bir çalışma modeliyle ilerler; teslim yaklaşımınızı bu çalışma modelini dikkate alarak hazırlamanız beklenir.

Lütfen ad ve soyadınızı giriniz.
Lütfen geçerli bir e-posta adresi giriniz.
Telefon numarası +90 5XX XXX XX XX biçiminde, 10 haneli olmalıdır.
Teklif tutarı
Lütfen sıfırdan büyük bir tutar giriniz.
Visbodypoint projesini nasıl teslim edeceğinizi; fazlara göre planınızı, ekip yapınızı ve çalışma biçiminizi özetleyiniz (en az 30 karakter).
Lütfen proje teslim yaklaşımınızı en az 30 karakterle açıklayınız.
Projede kullanmayı önerdiğiniz teknolojileri ve bu teknolojilerdeki deneyiminizi yazınız (en az 10 karakter).
Lütfen teknoloji yığınınız hakkında en az 10 karakterle bilgi veriniz.
Projenin eksiksiz teslim süresi
Lütfen teslim süresini 1 ile 1000 arasında tam sayı olarak giriniz.
Lütfen çalışma saatini 1 ile 100000 arasında tam sayı olarak giriniz.
Lütfen 0 ile 100 arasında bir yüzde giriniz.
Lütfen kullanacağınız AI ajanlarını yazınız.
Lütfen https:// ile başlayan geçerli bir bağlantı giriniz.

KVKK Aydınlatma Metni. 6698 sayılı Kişisel Verilerin Korunması Kanunu (KVKK) uyarınca bilgilendirilmektesiniz. Bu formla ilettiğiniz kişisel veriler (ad soyad, e-posta, telefon ve teklif içeriği) yalnızca teklifinizin değerlendirilmesi amacıyla işlenir ve üçüncü kişilerle paylaşılmaz. Değerlendirme sonrasında verilerinizin silinmesini talep edebilirsiniz. Lütfen sağlık bilgisi gibi özel nitelikli kişisel veri paylaşmayınız.

Veri sorumlusu: Visbody Türkiye / ENTEKSİS Teknoloji Sistemleri Ticaret Limited Şirketi · Yeşilköy Mahallesi Atatürk Caddesi, EGS Business Park No: 12 İç Kapı No: 35, 34149 Bakırköy / İstanbul · Telefon: 0 212 465 07 08 · E-posta: info@enteksis.com.tr · KVKK Aydınlatma Metni (tam metin)

Teklifin iletilebilmesi için KVKK Aydınlatma Metni'ni onaylamanız gerekir.

* ile işaretli alanlar zorunludur.

Teklifiniz alındı

Teklifiniz başarıyla iletilmiş ve değerlendirmeye alınmıştır.

Hakkımızda

Visbody Türkiye

ENTEKSİS Teknoloji Sistemleri iştirakidir.