KaynakVitriniE-ticaret + bayi + servis + atölye yönetimi
KaynakVitrini, kaynak makinesi ve sarf malzemesi üreten bir firmanın bütün operasyonunu taşıyan sistem. Önde perakende e-ticaret sitesi ve bayi portalı; arkada iş emrinden üretime, teknik servisten sevkiyata kadar her şeyin yönetildiği bir "Atölye Yönetim Sistemi". Yaptığım en kapsamlı işlerden biri.
- ≈90 bin
- satır kod (Next.js + PHP)
- 9 rol
- yetki matrisiyle test ediliyor
- 20+ modül
- yönetim panelinde
Yönetim ekranlarında müşteri verileri bulanıklaştırıldı.
Sorun
Firmanın satışı web sitesi, bayiler ve showroom olmak üzere üç kanaldan geliyordu; servis talepleri telefonla, üretim ve stok ise kâğıt ve Excel'le takip ediliyordu. Bir makinenin hangi bayiye gittiği, garantisinin ne zaman bittiği ya da servis teknisyeninin hangi işte olduğu tek bir yerden görülemiyordu.
Ne yaptım
- E-ticaret: ana kategoriler, arama, sepet, iyzico ile güvenli ödeme, kupon, kargo ve iade akışları, mesafeli satış sözleşmesi.
- Bayi sistemi: bayi başvurusu ve girişi, bayiye özel fiyat ve iskonto, bayi siparişleri ve cari. Site, bayi ve showroom satışları tek sipariş listesinde.
- Teknik servis: yeni talepten faturaya yedi adımlı servis akışı (talep → onay → saha → onarım → kontrol → hakediş → fatura); saha teknisyenleri, servis noktaları ağı, canlı harita, parça talepleri, periyodik bakım ve hakediş raporları.
- Üretim ve stok: iş emirleri, reçeteler, montaj ve test aşamaları, hammadde ve malzeme kartları, kritik stok, tedarikçiler, mal kabul ve sevkiyat.
- Makine kayıt defteri: her makinenin seri numarasıyla dijital kimliği, garanti durumu ve QR ile sorgulanması.
- Yönetim: müşteriler ve CRM, personel, raporlar, merkez kasa ve rakip fiyat takip botu.
Teknik kararlar
Rol bazlı yetki, testle korunuyor
Yönetici, operasyon müdürü, muhasebe, depo, üretim, servis, teknisyen, destek ve pazarlama olmak üzere dokuz rol var. Hangi rolün hangi ekrana ve işleme erişebildiği bir yetki matrisinde tanımlı; canlı sisteme karşı otomatik yetki testleri çalışıyor.
Eski sistemi kırmadan büyütmek
Firmanın mevcut PHP bayi paneli ve veritabanı korundu; yanına Next.js mağaza ve yeni yönetim sistemi kuruldu. İkisi aynı veritabanını paylaşıyor, geçiş aşamalı yapıldı.
Oturum anahtarları birbirinden ayrı
Müşteri, bayi, yönetim ve servis oturumları ayrı anahtarlarla imzalanıyor; birinde üretilen jeton diğerinde geçerli olamıyor. Üretimde anahtar eksikse uygulama hiç açılmıyor.
Durum
Yayında; e-ticaret, bayi ve servis tarafı aktif kullanımda, yönetim modülleri genişlemeye devam ediyor.




