Tüm işler
Ürün geliştirmeRandevu platformu

Bookly

Randevuyla çalışan işletmeler için gerçek zamanlı bir randevu ve planlama platformu.

Çift rezervasyon işletmelere para ve müşteri kaybettirir. İki kişinin aynı anda aynı saate tıklayabildiği ve yalnızca birinin onu alabildiği bir randevu platformu yaptık.

Bookly — Ürün geliştirme

Zorluk

  1. 01

    İki müşteri aynı boş saate aynı anda tıklıyor — takvimi çift rezervasyona sokan klasik yarış.

  2. 02

    Tutulup hiç onaylanmayan saatler herkesi engelliyor.

  3. 03

    Farklı saat dilimlerinde ve dillerdeki müşteriler ve işletmeler aynı takvimi doğru görmeli.

  4. 04

    Açık olan her takvim, kimse sayfayı yenilemeden güncel kalmalı.

Ne yaptık

  • Çift rezervasyona karşı üç katman

    Satır kilidi, veritabanı kısıtı ve güvenli yeniden deneme. Testlerde 15 eşzamanlı ham veritabanı bağlantısı tek bir saat için yarışıyor: yalnızca bir rezervasyon kalıyor.

  • Geçici tutma ve bekleme listesi

    Müşteri onaylarken saat 10 dakika tutulur, sonra otomatik olarak serbest kalır. Boşalan saat önce en uzun bekleyene sunulur.

  • Her sekmede canlı

    Bir rezervasyon değiştiğinde açık olan her takvim bir saniye içinde güncellenir — yenilemeye gerek yok.

  • Dört dil, her saat dilimi

    Doğru çoğul ekleriyle İngilizce, Türkçe, Rusça ve Azerbaycanca; her saat görüntüleyenin kendi diliminde gösterilir, e-postalar herkesin kendi dilinde gelir.

Bookly — Ürün geliştirme

Teknik ve SEO notları

  • Next.js, TypeScript, PostgreSQL ve Prisma; canlı güncellemeler PostgreSQL bildirimleri ve server-sent events ile.
  • Entegrasyon testleri gerçek bir veritabanında çalışır; eşzamanlılık testleri iki izolasyon seviyesinde koşar.
  • Takvime aktarma (.ics), e-posta bildirimleri ve tek komutla Docker kurulumu.

İşletmeniz için bunu ister misiniz?

Sitenizi gönderin. Size neye mal olduğunu ve yerine ne yapacağımızı gösterelim.

1 saat içinde dönüyoruz · Arama motorlarına kapalı, özel bir önizleme açılır.

WhatsApp’tan yazın