← Tüm işler

07

İzmir2026webmüşteri işi

İzmir GSM

Bir telefon mağazası için site ve yönetim ekranı: katalog, model bazında tamir fiyatları ve takas teklifi sihirbazı.

Telefon mağazasında müşterinin ilk iki sorusu "ekran kaça değişir" ve "eski telefonuma ne verirsiniz". Site ikisini de mağazaya gelmeden cevaplıyor. Cevaplanamayan istek de kaybolmuyor, yönetim ekranına düşüyor.

01 — zor kısım

Sıfır bağımlılık

Sunucu yalnızca Node'un kendi modülleriyle yazıldı, tek bir npm paketi yok. Yönetim girişi sabit zamanlı karşılaştırmayla kontrol ediliyor, oturum anahtarı 32 rastgele bayt. Sayfalar dışarıya istek atmıyor: yazı tipleri yerelde, mağaza haritası OpenStreetMap verisinden çizilip sayfaya gömülü.

02 — zor kısım

Listede olmayan telefon kaybolmuyor

Müşteri "Diğer" sekmesinden modelini yazıp soruları cevaplıyor; istek "fiyat bekleyen" filtresine düşüyor. Mağaza fiyatı girince müşteriye hazır WhatsApp mesajı açılıyor ve model tek tıkla fiyat listesine ekleniyor. Sonraki müşteri fiyatı anında görüyor.

03 — zor kısım

KVKK sürümüyle birlikte saklanıyor

Her takas teklifi, müşterinin onayladığı aydınlatma metninin sürümünü saklıyor. Satışa dönüşmeyen tekliflerde ad, telefon, IMEI ve adres 6 ay sonra otomatik siliniyor.

Yığın

  • Node.js 22
  • Vanilla JS
  • HTML
  • CSS
  • JSON depolama
  • OpenStreetMap
0
npm bağımlılığı
6
herkese açık sayfa
4
yönetim bölümü
6 ay
kişisel veri saklama