Crenaly
Fransa’daki kuaför, spa ve randevuyla çalışan diğer işletmeler için iptalleri dolu randevulara dönüştüren bir rezervasyon SaaS’ı.
- Yıl
- 2026
- Rol
- Kurucu - ürün tasarımı, full-stack geliştirme, yayına alma
- Teknoloji
- Next.js, React, TypeScript, NestJS, PostgreSQL, Redis, Stripe, Remotion
- Web sitesi
- crenaly.com
Genel bakış
Crenaly benim kendi ürünüm. Herkese açık rezervasyon vitrinini, işletme panelini, REST API’yi, ödeme sistemini, işlemsel e-postaları ve pazarlama sitesini uçtan uca tasarladım, geliştirdim ve işletiyorum. Crenaly bağımsız işletmelere kendi rezervasyon sayfasını, ortak bir ajandayı ve müşteri defterini sunuyor. İptal edilen her saati de daha erken gelmek isteyen bir müşteriye otomatik olarak teklif ediyor.
Problem
Kuaförler, güzellik enstitüleri, tırnak stüdyoları, masaj terapistleri, dövme sanatçıları ve evcil hayvan bakımcıları takvimleriyle yaşar. Son dakika iptali çoğu zaman doldurulamayan boş bir saat bırakır, çünkü iki müşteri arasında bekleme listesini aramaya kimsenin vakti yoktur.
Bu işletmelerin birçoğu hâlâ Instagram mesajları ve telefonla randevu alıyor ya da profillerinin hemen yanında rakipleri gösteren pazaryerlerine bağlı kalıyor. Onlara ait bir rezervasyon sayfasına ve ekstra iş yükü olmadan kaybedilen saatleri geri kazanmanın bir yoluna ihtiyaçları vardı.
Neler geliştirdim
- 01
Her işletmeye özel rezervasyon vitrini
Her işletme; hizmetleri, fiyatları, ekibi, galerisi, çalışma saatleri ve yorumlarıyla mobil öncelikli bir sayfaya sahip. Müşteriler hesap açmadan 7/24 randevu alıyor ve yalnızca gerçekten boş saatler gösteriliyor.
- 02
Otomatik boş saat geri kazanımı
Müşteriler rezervasyon sırasında “Daha erken bir saat isterim” seçeneğini işaretleyebiliyor. Biri iptal ettiğinde Crenaly saati uygun müşterilerle eşleştiriyor ve küçük dalgalar halinde süreli teklifler gönderiyor. İlk kabul eden saati alıyor, mevcut randevusu yerinde taşınıyor. Kimse yanıt vermezse hiçbir şey değişmiyor. Gece saatlerinde teklif gönderilmiyor.
- 03
Ajanda, ekip ve müşteri defteri
Günlük ve haftalık ajanda, randevu durumları, beş yetki rolüne sahip ekip rezervasyon profilleri, ziyaret geçmişiyle aranabilir müşteri defteri ve eski rezervasyon araçlarından CSV ile aktarım.
- 04
Doğrulanmış yorumlar
Yorum istekleri gerçek bir randevudan sonra otomatik olarak gönderiliyor. Yalnızca gerçek müşteriler yorum bırakabiliyor. İşletme yorumu yanıtlayabiliyor veya raporlayabiliyor ama silemiyor.
- 05
Kanal linkleri ve QR kodlar
Instagram, Google, WhatsApp, TikTok ve diğer kanallar için ayrı rezervasyon linkleri. İşletme sahipleri randevuların gerçekte nereden geldiğini görebiliyor.
- 06
Planlar ve ödeme
Kalıcı ücretsiz plan, kredi kartı istemeyen 30 günlük Pro deneme ve müşteri portalı olan Stripe abonelikleri. Plan düşürmek hiçbir veriyi silmiyor.
Teknik kararlar
- Next.js arayüz, NestJS API
- İstemci TypeScript ile yazılmış bir Next.js ve React uygulaması. Backend, cookie oturumlu ayrı bir NestJS REST API. Böylece vitrin, panel ve siteye gömülebilen widget aynı sözleşmeyi paylaşıyor.
- ORM’siz PostgreSQL
- Tüm veri erişimi parametreli SQL ve yalnızca ileri yönlü migration’larla yapılıyor. Rezervasyon çakışmaları veritabanı transaction’ı içinde engelleniyor. Böylece iki müşteri aynı saniyede bile aynı saati alamıyor.
- Sunucu tarafında işletme izolasyonu
- Her sorgu ilgili işletmeyle sınırlı. Roller ve izinler arayüzde gizlenmek yerine backend servislerinde uygulanıyor.
- Planlar için tek kaynak
- Özellikler ve limitler, API’nin, panel ekranlarının ve yükseltme pencerelerinin okuduğu tek bir yetki modelinde tanımlı.
- Arka plan işleri ve e-posta
- Teklif dalgaları, hatırlatmalar ve yorum istekleri sessiz saatlere uyan arka plan işleri olarak çalışıyor. Her e-posta markalı ve kayıt altında. Müşteriler e-posta tercihlerini yönetebiliyor ve tek tıkla abonelikten çıkabiliyor.
- Google’a hazır vitrinler
- Vitrinler otomatik başlık, canonical URL, Open Graph görseli, LocalBusiness yapılandırılmış verisi ve sitemap ile geliyor. Böylece her işletme Google’da bulunabiliyor.
Bugün nerede
Crenaly, Fransızca içerik, yardım merkezi makaleleri, sektör sayfaları ve blogla birlikte crenaly.com adresinde yayında. Bu sayfadaki tanıtım videolarını da Remotion ile, ürünle aynı tasarım token’larından kodla ürettim.
Bu proje müşterilerimle nasıl çalıştığımı gösteriyor: ürün kararlarından, arayüzden, backend’den, entegrasyonlardan ve yayına almaktan tek bir kişi sorumlu ve her özellik uç durumları düşünülerek teslim ediliyor.
Ekranlar

Rezervasyon vitrini 
Doğrulanmış yorumlar 
İptal maliyeti hesaplayıcı 
Boş saat geri kazanımı 
Sektör sayfaları 
Ücretsiz deneme çağrısı
Sonraki projeCircleHaloAklınızda benzer bir ürün mü var?
Ürünleri kapsamdan yayına taşıyorum: arayüz, backend, entegrasyonlar ve gerçek kullanıcılar karşısında ayakta kalmasını sağlayan detaylar.