Randevu.link

💡 Bir Fikrinden Daha Fazlası: Sudan Yazılımından Rendevu.link’e

Belki okumuşsundur:
📌 Sudan’a Küçük Bir Destek Rendevu Yazılımı

Önce, Sudan’daki insani krize küçük de olsa bir katkı sunmak için, rapid geliştirdiğim bir randevu yazılımını açık hale getirdim. O proje, benim için hem teknik hem de duygusal olarak bir dönüm noktasıydı.

Sonra şunu fark ettim:

“Bu yazılım aslında sadece bir kampanya aracı olmak zorunda değil.
Neden genel amaçlı, modern ve açık kaynak bir randevu sistemi olmasın?”

İşte rendevu.link tam bu noktada doğdu.
Bugün elinde tuttuğun proje, o ilk Sudan yazılımının daha olgun, daha modüler, daha üretime hazır hâli.


SPONSORED
CTA Image

Rendevu link ile yeni nesil rendevu yönetimini deneyimleyin.

Hemen Kullanmaya başla..

Kısaca:
Bireylerin ve işletmelerin kendi randevu sistemine sahip olmasını sağlar.
Üstelik ister kendi sunucunda host et, ister ileride sunacağım SaaS sürümünü kullan.

Öne çıkan yetenekleri:

  • 📅 Randevu Yönetimi
    Sınırsız randevu, durum takibi, hızlı filtreleme.
  • 🎨 Hizmet & Fiyat Yönetimi
    Kuaför, danışman, klinik, freelancer… Her biri için farklı hizmet ve ücret tanımları.
  • ⏰ Müsaitlik & Tatil Günleri
    Esnek çalışma saatleri, özel günler, tatiller, toplu kapatma.
  • 👥 Misafir/Müşteri Yönetimi
    Kim, ne zaman, hangi hizmeti almış? Geçmiş kayıtlar tek ekranda.
  • 📊 Dashboard & İstatistikler
    Günlük/haftalık randevu sayıları, gelir öngörüsü, basit ama iş gören grafikler.
  • 🔔 Bildirimler
    • E-posta ile 24 saat ve 1 saat önce hatırlatma
    • WhatsApp için n8n üzerinden otomatik hatırlatmalar
  • 📱 QR Kod ile Randevu
    Dükkanına / kartvizitine QR koy → müşteri tarasın → direkt randevu formuna düşsün.
  • 🌐 Çoklu Dil
    Şimdilik Türkçe + İngilizce, ileride kolay genişleyebilecek yapıda.

🧪 SAAS Modu: Hazır Altyapı, İsteyen Kendi SaaS’ını Kursun

rendevu.link’i yazarken sadece “tek işletmelik script” olarak düşünmedim.
Alt yapıyı baştan SaaS mantığı ile kurguladım:

  • 💳 Abonelik Yönetimi – Lemon Squeezy entegrasyonu
  • 📦 Paketler – Ücretsiz, Başlangıç, Pro, Kurumsal benzeri plan kurguları
  • 🎟️ Kupon Sistemi – Kampanya, indirim, promosyon kodları
  • 💰 Ödeme & Abonelik Logları – Kim hangi pakette, ne zaman yenilemiş, ne iptal etmiş?

Kısacası:
Eğer “Kendi randevu SaaS’ımı kurmak istiyorum.” diyorsan, altyapının %70’i hazır.


🔧 Teknik Tarafı Sevenler İçin

Kullandığım teknoloji stack’i de transparan şekilde paylaşmak istiyorum:

  • Backend
    • PHP 8+
    • Fat-Free Framework (F3)
    • MySQL 5.7+
    • Native PHP Sessions
  • Frontend
    • Tailwind CSS
    • Vanilla JS
    • Heroicons
    • DataTables
  • Diğer Entegrasyonlar
    • Lemon Squeezy (ödeme & lisans)
    • n8n (WhatsApp entegrasyonu, otomasyonlar)
    • PHPMailer (SMTP e-posta)
    • hCaptcha (bot koruması)
    • Google Analytics (isteğe bağlı)

Güvenlik tarafında da “basic script” kafasında değilim:

  • SQL Injection için prepared statements
  • XSS için input sanitization
  • CSRF token’ları
  • bcrypt ile şifreleme
  • Session güvenlik ayarları (HttpOnly, Secure, SameSite)
  • hCaptcha + honeypot + rate limiting

Kısaca: “Günlük hayatta kullanırım” diyebileceğim seviyede.


📱 PWA: Telefonda Uygulama Gibi Çalışan Randevu Sistemi

rendevu.link sadece “web sitesi” değil, aynı zamanda PWA uyumlu:

  • Ana ekrana eklenebilen,
  • Offline çalışabilen,
  • Push notification altyapısı hazır (şu an devre dışı),
  • iOS / Android ile uyumlu bir yapı.

Logo yüklediğin anda otomatik PWA ikonları üretiliyor. Küçük ama hoş bir detay. 🙂


🔓 Neden Açık Kaynak?

Açık kaynak yapmamın üç sebebi var:

  1. Şeffaflık
    Kullandığın yazılımın içini görebil, istersen satır satır incele.
  2. Topluluk & Katkı
    Pull request göndermek isteyen, issue açmak isteyen, “Şöyle bir özellik gelse güzel olur.” diyen herkesin katkısını önemsiyorum.
  3. Kendine Ait Bir Araç Sahibi Olma Hissi
    Sadece lisans ücreti ödeyip bir “black box” kullanmak yerine,
    gerçekten sana ait, gerektiğinde özelleştirebildiğin bir randevu sistemi.

Kod tabanı MIT lisanslı.
İstersen:

  • Kendi sunucunda host et,
  • Kendi markanla white-label kullan,
  • İstersen üstüne başka özellikler ekle.

Tek ricam:
Eğer işine yararsa ve imkânın varsa, Sudan yazısında anlattığım gibi, dünyadaki başka ihtiyaç sahipleri için bir yerlerde sen de küçük bir destek ol. 🌍


🧭 Kimler Kullanabilir?

Aklımda bu projeyi yazarken net personelar vardı:

  • Kuaför / berber / güzellik salonu
  • Psikolog, koç, diyetisyen
  • Özel ders veren eğitmenler
  • Klinikler, sağlık merkezleri
  • Freelance çalışan geliştiriciler, danışmanlar
  • Kendi randevu akışını kontrol etmek isteyen herkes

Temel hedefim:
“Tek panelden randevunu, müşterini ve gelirini okuyabildiğin sade bir ekran.”


🚀 Denemek İstersen

Kurulum kısmını README’de detaylı yazdım ama genel akış şöyle:

  1. Projeyi sunucuna çekiyorsun
  2. Veritabanını oluşturuyorsun
  3. http://senindomainin.com/install ile web installer’a gidiyorsun
  4. Veritabanı bilgileri + admin hesabı + temel site ayarlarını giriyorsun
  5. Panelden SMTP, WhatsApp, SAAS vs. detayları yapılandırıyorsun
🇸🇩 Sudan’a Küçük Bir Destek Rendevu Yazılımı
Son zamanlarda Sudan’da yaşananları görünce içim rahat etmedi. İnsanlar çok zor durumda, temel ihtiyaçlara bile ulaşamıyorlar. Bir süredir haberleri takip ederken hep aklımdan şu geçti:

Kullanmak için ve indirmek için üstdeki yazıya bakabilirsiniz.


🏁 Son Söz

rendevu.link benim için sadece bir “PHP randevu scripti” değil;
hem Sudan’a destek projesinin bir devamı,
hem de “kendi SaaS altyapımı nasıl kurarım?” sorusuna verdiğim teknik bir cevap.

Kendi randevu sistemine sahip olmak istiyorsan,
açık kaynak tarafta gezmeyi seviyorsan,
ve üretmeyi seven bir topluluğun parçası olmak istiyorsan:

rendevu.link tam o arada, tam o ihtiyaçta duruyor.