Kendi ürünümüz · Pazaryeri

UniMarket, Bangladeş için kurulmuş bir pazaryeri.

Çok sayıda satıcı, tek sepet. Alıcılar kapıda öder, her mağazanın gönderisini izler ve her adımda bir e-posta alır. Satıcılar kendi mağazalarını bir Satıcı Merkezi'nden yönetir, ekip de tüm pazaryerini bir yönetim panelinden. Bangla ve İngilizce, bir uygulama gibi kurulur ve kendi sunucumuzda çalışır.

unimarket.22softwares.com adresinde demo kataloğuyla erken erişimde yayında. unimarket.bd alan adı planlanıyor.

  • Web
  • Installable app (PWA)
  • বাংলা · English
  • Light & dark
ayrı adreslerde Bangla ve İngilizce dilleri
2
modadan dijital indirmelere kategori
34
satıcıların arasında geçiş yapabileceği mağaza teması
10
her adımda e-postalı sipariş adımı: verildi, onaylandı, paketlendi, gönderildi, teslim edildi
5

Canlı pazaryeri

Herkese açık mağazanın, canlı siteden alınmış ekran görüntüleri. Pazaryeri erken erişimdeyken katalog demo verisidir.

  • Telefonda ana sayfa
    Telefonda ana sayfa
  • Telefonda ana sayfa, Bangla
    Telefonda ana sayfa, Bangla
  • Telefonda tüm fırsatlar
    Telefonda tüm fırsatlar

Alıcılar, satıcılar ve ekip neler alıyor

  • Tek sepet, birçok mağaza

    Alıcı bir kez ödeme yapar. Sipariş, her biri kendi teslimat ücretine ve kendi durumuna sahip, mağaza başına bir gönderiye bölünür. Misafirler hesap olmadan sipariş verebilir ve kapıda ödeme varsayılan ödeme yöntemidir.

  • Giriş yapmadan takip

    Her siparişin bir numarası vardır (UNI-3001 ve sonrası). Numarayı ve telefonun son dört hanesini bilen herkes siparişin nerede olduğunu görebilir ve alıcı, bir gönderinin durumu her değiştiğinde e-posta alır.

  • Her mağaza için bir Satıcı Merkezi

    Satıcılar ürünleri, hizmetleri ve dijital indirmeleri listeler, siparişleri onaydan gönderime kadar yönetir, fatura ve etiket yazdırır, kazançlarını görür ve çeker, mağaza sayfalarını 10 tema ve blok tabanlı bir sayfa oluşturucuyla tasarlar.

  • Yerleşik büyüme araçları

    Satıcıların katılabileceği flaş indirimler ve kampanyalar, platform ve mağaza kuponları, cüzdandan tıklama başına ödenen sponsorlu ürünler, bir bülten, anlık bildirimler ve her mağaza için yazdırılabilir QR el ilanları.

  • Pazaryerini işleten bir yönetim paneli

    Siparişler, satıcı başvuruları ve kimlik denetimleri, ürün incelemesi, ödemeler, kampanyalar, ana sayfa ve afişler, ziyaretçi ve ödeme istatistikleri (terk edilen ödemeler dahil), iki adımlı girişli personel rolleri ve bir denetim günlüğü.

  • Kurulabilir ve yavaş telefonlarda hızlı

    Tarayıcıdan bir uygulama gibi kurulur, telefonlarda alt sekme çubuğu vardır, yavaş bağlantılarda çalışır ve sipariş güncellemelerini anlık bildirim olarak gönderebilir.

Tek kod tabanı, dört yüzey

Mağaza, Satıcı Merkezi, yönetim paneli ve kurulabilir uygulama, kendi sunucumuzdaki tek bir TypeScript projesinden çalışır.

  1. Vitrin

    Çok az istemci JavaScript'i olan sunucuda oluşturulan sayfalar, hreflang ile her dil için ayrı adres, yapılandırılmış veri, site haritaları ve bir Google Merchant ürün akışı.

    • Next.js 16
    • React 19
    • TypeScript
    • Tailwind CSS 4
  2. Satıcı Merkezi ve yönetim

    Tek kod tabanında iki ayrı giriş dünyası: satıcılar yalnızca kendi siparişlerini ve ürünlerini görür, personel parola ve doğrulayıcı kodla giriş yapar ve tam olarak rolünün izinlerini alır.

    • Server actions
    • Zod
    • TOTP
    • Audit log
  3. Veri

    Kendi örneğinde MongoDB, kimlik doğrulama açık ve en az ayrıcalıklı bir uygulama kullanıcısı. Para ondalık olarak değil, bütün poisha olarak saklanır ve siparişler stoku atomik olarak ayırır.

    • MongoDB
    • Mongoose
    • sharp
  4. Giriş ve mesajlar

    Alıcılar e-posta veya telefonla gelen tek kullanımlık kodla, ya da Google veya Apple ile giriş yapar. Sipariş e-postaları kendi posta sunucumuzdan DKIM imzalı gönderilir ve anlık bildirimler Firebase Cloud Messaging üzerinden gider.

    • Firebase Auth
    • FCM
    • Postfix
    • OpenDKIM

Operasyon

Kendimiz işletiyoruz

Kendi veritabanı, kendi yedekleri, kendi posta düzeni ve tek komutla dağıtım ile tek komutla geri alma.

  • Cloudflare arkasında, uygulamanın önünde Let’s Encrypt sertifikası ve nginx ile kendi VPS'imizde barındırılıyor.
  • Kendi MongoDB servisi, sunucunun kendisine bağlı ve kimlik doğrulama açık; her gece yedekleniyor ve 14 gün saklanıyor.
  • Web sunucusunda girişe ve API'ye hız sınırları, ayrıca uygulamada kullanıcı başına sınırlar.
  • Sipariş e-postaları SPF, DKIM ve DMARC'ı geçer ve spam'e değil gelen kutusuna düşer.
  • Sunucuda derleyen, geçiş yapan ve sağlık kontrolü yapan tek komutlu bir dağıtım ve önceki sürüme tek komutlu geri alma.

Çözdüğümüz zor sorunlar

Alıcıların hiç görmediği kısımlar.

  1. Bangla'da hızlı sayfalar

    Sorun
    Bangla web yazı tipi büyüktür. İlk tasarıma giderken birini yaklaşık 200 KB ölçtük.
    Ne yaptık
    Telefonda veya bilgisayarda zaten bulunan Bangla yazı tipini kullanıyoruz; kendi barındırdığımız küçük bir yazı tipi yalnızca Latin harfleri ve rakamlar için.

    Sonuç Testimizde web yazı tipi mobil Lighthouse performans puanından on puandan fazla götürdü; sistem yazı tipi hiç götürmüyor.

  2. Tek ödeme, birkaç satıcı

    Sorun
    Bir sepette her biri kendi stokuna, teslimat ücretine ve durumuna sahip birkaç mağazanın ürünleri olabilir ve çift dokunuş iki sipariş oluşturmamalıdır.
    Ne yaptık
    Ödeme her şeyi veritabanından yeniden fiyatlar, stoku atomik olarak ayırır, siparişi mağaza başına bir gönderiye böler ve tekrarlanan gönderimi yok sayar.

    Sonuç Her satıcı yalnızca kendi gönderisini görür, alıcı mağaza başına bir zaman çizelgesiyle tek bir sipariş görür ve iptal stoku geri verir.

  3. Açık sekmeleri bozmadan güncellemeler

    Sorun
    Bir dağıtımdan sonra sekmesini açık bırakan bir alıcı, eski sürüme ait bir düğmeye tıklayıp hata görebilir.
    Ne yaptık
    Her sürüm kendi dağıtım kimliğini taşır ve sayfa, eylemlerinin artık var olmayan bir sürüme ait olduğunu fark ettiğinde kendini yeniden yükler.

    Sonuç Kimse bozuk bir düğme görmeden gün içinde dağıtım yapabiliriz.

Demo değil, ürün gibi test edildi

  • Yerel üretim derlememizde Lighthouse: test ettiğimiz her sayfada Erişilebilirlik, En İyi Uygulamalar ve SEO 100, mobilde Performans 93 ile 98 arası.
  • Tüm uygulamanın güvenlik incelemesi; önce hesap ele geçirme bulguları, ardından orta düzey bulgular düzeltildi.
  • Gerçek sipariş, iptal ve takip akışları canlı sitede, her adımın gönderdiği e-postalar dahil baştan sona test edildi.
  • Telefon doğrulaması ve para işleme için tür denetimleri ve birim testleri, ayrıca bir Bangla metni eksik olduğunda başarısız olan bir derleme.

Teknoloji

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • MongoDB
  • Firebase
  • nginx
  • Postfix
  • Cloudflare

chessGM: kendi geliştirip işlettiğimiz bir satranç platformu

Tüm çalışmalarımız

Bir pazaryerini bu şekilde kurdurmak ister misiniz?

Çok satıcılı mağazaları baştan sona tasarlıyor, geliştiriyor ve işletiyoruz: vitrin, satıcı araçları, yönetim, ödemeler, teslimat, e-posta ve barındırma.