Taze içecek üreticisi
D2C · dar ürün gamı
özet




- gelen
- Hazır tema ve eklentilerle kurulmuş, günlük üretimin ve sabah teslimatının kurallarını kaldıramayan bir sipariş sitesi.
- incelenen
- Mevcut sitenin durumu, rakiplerin sipariş akışı, teslimat kuralları (bölge, gün, saat aralığı), mevzuat eksikleri (KVKK, mesafeli satış, gıda etiketi) ve işletmenin her sabahki operasyon ihtiyacı.
- kararlar
- Dar ürün gamı için klasik bir e-ticaret sitesi değil, satışa götüren bir vitrin ve günü yöneten bir panel; hazır tema yerine sıfırdan, hafif bir yapı. Teslimat günü ürün sayfasında seçiliyor; ödeme üç adımda ve üyelik gerektirmiyor. Kapsam baştan sınırlandı; abonelik ve paket oluşturma sonraki aşamaya kaldı.
- teknikler
- Laravel, Blade, Alpine.js, Tailwind, Vue + Inertia (panel), tasarım sistemi, teslimat günü ve saat aralığı kuralları, Pest.
Nereye baktım
Mevcut site hazır bir tema ve eklentilerle kurulmuştu. Sitenin durumunu inceleyip rakiplerin sipariş akışlarıyla karşılaştırdım: en zayıf yanları yasal bilgilendirme ve sipariş akışıydı. Güçlü yanları da vardı: şehir içinde sabah teslimatı ve hazır bir abonelik modeli.
Katalog küçük ama kural çok: üretim günlük, teslimat yalnız belirli bölgelere ve sabah saat aralığında, pazar günü kapalı, en erken teslimat iki gün sonra. Hazır e-ticaret kalıpları bu kuralları karşılamakta zorlanıyordu. İşletme de her sabah aynı soruların yanıtını arıyordu: bugün kaç şişe hazırlanacak, hangi adreslere gidecek, hangi ödemeler bekliyor.
Ne yaptım, ne sundum
- Durum değerlendirmesi ve karşılaştırma. Mevcut sitenin ve rakiplerin değerlendirmesi; aynı bulguların ölçüm terimlerine girmeden yazılmış tek sayfalık bir özeti.
- Tasarım sistemi. Önce renk, yazı, boşluk ve bileşenler kuruldu; sayfalar bu bileşenlerle oluşturuldu. Tasarımı ayrıca çizilmemiş ekranlar (üyelik, üye panosu) da doğrudan sistemden kurulabildi.
- Vitrin ve satın alma akışı. Ana sayfa; teslimat günü seçicisi, içindekiler, besin değerleri, alerjenler ve sık sorulan sorularla ürün detayı; hangi üründen açıldığını bilen soru penceresi; sepet ve üç adımlı ödeme akışının ön yüzü.

- Üyelik ve üye panosu. Giriş, kayıt, şifre sıfırlama; panoda geçmiş siparişler, kişiye özel kuponlar, kampanyalar ve adresler. Teslim edilen siparişte "tekrar sipariş ver" ve "yorum yaz" seçenekleri.
- Yönetim paneli, ilk aşama. "Bugün" ekranı, sipariş listesi ve sipariş detayı: durumu ilerletme, havale onayı, iptal, notlar, dışa aktarma.
Kararlar
- Küçük katalog, büyük operasyon. Bir avuç paket için klasik bir e-ticaret sitesi kurmak yerine iki parçaya odaklandım: satışa götüren vitrin ve operasyonu yürüten panel.
- Sıfırdan, hafif. Hazır tema ve eklenti yükü yerine performansı ve bakımı kontrol altında tutan küçük bir yapı.
- Teslimat günü ürün sayfasında. Teslimat kısıtlarını ödeme adımında öğrenen müşteri sepeti bırakıyor. Bölge, gün ve saat aralığı ürün sayfasında seçiliyor; hizmet verilmeyen bölgede uyarı hemen çıkıyor. Tarih kuralları tek bir yerde duruyor ve işletmenin saat dilimine göre hesaplanıyor.
- Üç adımda ödeme, üyeliksiz. Sepet, teslimat, ödeme. Yasal onaylar ayrı ayrı ve zorunlu; pazarlama izni ayrı ve isteğe bağlı.
- Mevzuat ek değil, kabul kriteri. KVKK aydınlatması, çerez tercihi, mesafeli satış ve ön bilgilendirme, KDV dahil fiyat, gıda etiketi alanları ve satıcı künyesi akışın adımları olarak tasarlandı.
- Olmayan veri uydurulmaz. Laboratuvar analizi gelmediyse besin tablosunda "analiz bekleniyor" yazıyor; yorum yoksa "henüz yorum yok". Sahte puan ya da sayı yok.
- Doğru fiyat sunucuda. Tarayıcıdaki hesap yalnız özeti güncelliyor; tutarın doğrusunu sunucu belirliyor. Kupon koşulları da sunucuda denetleniyor.
- "Bugün" ekranı. Panel günün sipariş, şişe ve adres sayısıyla açılıyor; bekleyen havaleler ve eksik yasal metinler öne çıkıyor; siparişler saat aralığına göre gruplanıyor, durum tek tıkla ilerliyor.
- Kapsamı baştan sınırlamak. İlk sürüme neyin girmeyeceği en başta yazıya döküldü: abonelik, kendi paketini oluşturma ve yorum moderasyonu sonraki aşamaya kaldı.
- Devredilebilir kod. İş belgeleri ve gizli bilgiler kodun dışında tutuldu.





