Düzce Biz
Şehrin mekanları, kampanyaları ve etkinlikleri tek uygulamada.


- Proje
- Kendi ürünümüz
- Rolümüz
- Mobil uygulama · Web panelleri · Backend
- Platform
- iOS · Android · Web
01 / Projenin arkasında
Bir ihtiyaç. Düşünülmüş bir çözüm.
Zorluk
Bir şehirde yakındaki mekânı bulmak, açık olup olmadığını öğrenmek ve güncel kampanyayı yakalamak için farklı kanallar arasında dolaşmak gerekiyor. İşletmeler de kampanyalarını ulaşmak istedikleri kişilere duyuramıyor. Ürün üç tarafı aynı anda taşımalıydı: kullanıcı uygulaması, işletme paneli ve platformu yöneten admin.
Yaklaşım
Tek monorepo: Expo mobil uygulama, Next.js 16 üzerinde işletme ve admin panelleri, paylaşılan tipler ve Firebase Cloud Functions. Harita ve liste aynı keşif akışında; mekânlar kategori, mesafe ve açık olma durumuna göre süzülüyor ve harita yalnız Düzce sınırlarında çalışıyor.
İşletmeler uygulamadan başvuruyor, admin onaylayınca bir tetikleyici hesabı ve profili açıyor; ücretsiz/premium ayrımı panelden yapılıyor. Etkinlik ve duyurular yalnız admin tarafından yönetiliyor. Sunucu tarafında tetikleyiciler ve zamanlanmış işler var: süresi dolan kampanyaları temizleme, favori mekânı kapanmak üzereyken bildirme, yeni yorumda puanı yeniden hesaplama, yeni kampanya ve etkinlikte push.
Sonuç
Kullanıcı, işletme ve admin deneyimleri aynı Firebase altyapısında; push bildirimleri hem kayıtlı hem misafir cihazlara gidiyor. Kuponlar, kurumsal profiller ve favoriler mobilde; başvuru onayı, kategori ve içerik yönetimi panelde. Uygulama Türkçe odaklı; yerel işletmelerin ihtiyacına göre şekillendi.
02 / Ürünün içinde
Ekran ekran, deneyim.
Detayları görmek için bir ekranı açın.04 görsel
03 / Kapsam & detaylar
Deneyimi oluşturan detaylar.
- 01
Harita ve liste üzerinden mekan keşfi
- 02
Kategori, mesafe ve açık mekan filtreleri
- 03
İşletme profilleri ve değerlendirmeler
- 04
Kampanya ve etkinlik akışları
- 05
İşletme ve yönetim web panelleri
Teknoloji
ÜRÜNÜN İÇİNDEN
Ekranın arkasındaki mühendislik.
Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.
Başvurudan işletme hesabına
İşletme uygulamadan başvuruyor; admin onaylayınca onApplicationApproved tetikleyicisi hesabı ve profili açıyor. onBusinessDelete ve onUserDocDelete bağlı verileri temizliyor.
Zamanlanmış işler
cleanupExpiredCampaigns süresi dolan kampanyaları kaldırıyor; notifyClosingSoonFavorites favori mekân kapanmak üzereyken bildiriyor; calculateBusinessRating her yorumda puanı yeniden hesaplıyor; yeni kampanya ve etkinlikte push gidiyor.
Üç yüzey, tek şema
shared/ paketi mobil uygulama, işletme paneli ve admin panelinin aynı tipleri kullanmasını sağlıyor; formlar React Hook Form + Zod ile, panel Next.js 16 ve shadcn/ui ile.
Sıradaki fikir sizin.
Sizin ürününüz için ne yapabiliriz?
İlk sürümden büyüyen platformlara; tasarım, geliştirme ve yayın sürecini birlikte planlayalım.
Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.