Analiz
Mevcut sipariş sürecinin adım adım çıkarılması ve rol matrisinin oluşturulması.
Referans · 2024
Bayilerin fiyat listesi görüp sipariş açabildiği, yetki bazlı çalışan web uygulaması.
Hikâye
Rakamlar gizlilik kapsamında; bu bölüm projenin hangi ihtiyaçtan doğduğunu, teknik kararların gerekçesini ve ortaya çıkan sistemi anlatıyor.
Sipariş süreci tamamen e-posta ve telefon üzerinden yürüyordu. Her bayinin kendine özel fiyat listesi olduğu için yanlış fiyatla sipariş açılması riski yüksekti; sipariş durumunu merak eden bayiler ise satış ekibini gün boyu meşgul ediyordu. Kapalı ve yetki bazlı bir portal ihtiyacı bu tablodan doğdu.
İşe kod yazarak değil, mevcut sürecin adım adım çıkarılması ve bayi, satış temsilcisi, yönetici rollerinin yetki matrisinin netleştirilmesiyle başladım. Alanı iyi tanımlı, kapalı bir iş uygulaması için Laravel tabanlı tek bir kod tabanı en sağlam zemindi; form ve liste etkileşimlerini ayrı bir SPA katmanı kurmadan çözmek için Livewire tercih ettim. Bayi, ürün, fiyat ve sipariş ilişkileri MySQL üzerinde indeks stratejisiyle modellendi; önbellek ve bildirim kuyruğu Redis üzerinde çalışıyor, panel arayüzü ise Tailwind CSS ile kurulan ortak bileşen diliyle tutarlı kalıyor.
Sipariş toplama işi artık portalın içinde: her bayi yalnızca kendi fiyat listesini ve kendi siparişlerini görüyor, siparişler tanımlı onay adımlarından geçiyor ve her adımda ilgili kişiye bildirim gidiyor. Fiyat ve sipariş değişikliklerinin denetim kaydına alınması, fiyat kaynaklı tartışmaları da sürecin dışına çıkardı. Firmaya ait sipariş hacmi ve operasyon verileri gizlilik gereği paylaşılmıyor.
01 Proje Hakkında
Her projede önce mevcut durumu ve gerçek ihtiyacı anlamaya çalışıyorum. Teknik kararlar bu tanımdan sonra geliyor.
Bayi siparişleri e-posta ve telefonla toplanıyordu. Her bayinin farklı fiyat listesi olduğu için hata riski yüksekti ve sipariş durumu hakkında sürekli bilgi talebi geliyordu.
Her bayinin yalnızca kendi fiyat listesini ve kendi siparişlerini gördüğü kapalı bir portal geliştirildi. Sipariş, tanımlanan onay adımlarından geçiyor ve her adımda ilgili kişiye bildirim gidiyor.
02 Rolüm
Bu projede üstlendiğim çalışma kalemleri. Belirtilmeyen alanlarda müşteri ekibi veya üçüncü taraflar yer aldı.
Mevcut sipariş sürecinin adım adım çıkarılması ve rol matrisinin oluşturulması.
Sık kullanılan işlemleri öne çıkaran panel tasarımı.
Livewire ile sayfa yenilemesiz form ve liste etkileşimleri.
Laravel ile fiyat listesi mantığı, onay akışı ve bildirimler.
Bayi, ürün, fiyat ve sipariş modelleri; indeks ve sorgu optimizasyonu.
03 Özellikler
Projenin gündelik kullanımda en çok fark yaratan tarafları.
Her bayi yalnızca kendisine tanımlı fiyat listesini görür.
Bayi, satış temsilcisi ve yönetici rolleri için ayrı yetki setleri.
Çok adımlı sipariş onayı, durum takibi ve otomatik bildirimler.
Filtrelenebilir sipariş listesi, detay görünümü ve dışa aktarma.
Ürün bazlı stok durumunun sipariş anında gösterilmesi.
Fiyat ve sipariş değişikliklerinin kayıt altına alınması.
05 Sonuç
Sipariş toplama süreci portala taşındı ve manuel fiyat hatası kaynaklı düzeltmeler süreçten çıktı. Firmaya ait sipariş hacmi ve operasyon verileri paylaşıma kapalıdır.
Ölçülmemiş performans veya başarı yüzdesi paylaşılmaz. Doğrulanabilir veriler CMS üzerinden eklenebilir.
Bu projede kullanılan hizmet başlıkları:
Devamı
Benzer teknik yaklaşımların kullanıldığı diğer çalışmalar.
Emeyz, teknoloji, yaşam, seyahat ve daha birçok konuda içerik sunan; Türkçe, İngilizce ve Almanca yayın yapan çok dilli bir bilgi platformudur.
Flash ve HTML5 oyunlarının internet tarayıcı üzerinden oynanabildiği bir oyun platformuydu.
Mevcut bir CMS'e eklenen, LLM API'si üzerinden çalışan içerik üretim ve düzenleme modülü.