GoldMoodAstro — Danışman Eşleştirme ve Canlı Seans Platformu
Astroloji, tarot ve ruhsal rehberlik alanında doğrulanmış danışmanlarla kullanıcıları buluşturan; uygulama içi sesli görüşme, randevu ve ödeme sistemi olan platform.

Açıklama
Astroloji, tarot ve ruhsal rehberlik alanında doğrulanmış danışmanlarla kullanıcıları buluşturan; uygulama içi sesli görüşme, randevu ve ödeme sistemi olan platform.
Vaka çalışması
Zorluk
Danışmanlık hizmetleri genellikle sosyal medya mesajları ve platform dışı ödemelerle yürüyor, kullanıcıya güvence vermiyordu. Danışman doğrulaması, randevu, ödeme, canlı görüşme ve hak edişin tek bir kayıtlı sistemde birleşmesi gerekiyordu.
Yaklaşım
Bun ve Fastify üzerinde tek bir API kurduk; web sitesi, Expo mobil uygulaması ve yönetim paneli bu API'yi paylaşıyor. Canlı seanslar LiveKit'te randevuya özel odalarda, ödemeler imzası doğrulanan Stripe webhook'larıyla yürüyor; slot üretimi, hatırlatma, SLA ve iade kontrolleri zamanlanmış işlerle otomatikleşti.
Sonuç
Platform goldmoodastro.com'da üç dilde yayında ve danışman başvurusundan canlı seansa kadar akış uçtan uca çalışıyor. Ücretsiz astroloji araçları ve yapay zekâ yorumları, ziyaretçiyi gerçek danışmanlara yönlendiren içerik katmanını oluşturuyor.
Araçlar
React Native, Expo, TypeScript, Fastify, Drizzle ORM, MySQL, Bun, Zod, Agora SDK, Firebase FCM, Iyzipay, Cloudinary
Öne Çıkan Özellikler
LiveKit ile randevuya özel sesli ve görüntülü canlı seans
Otomatik slot üretimi ve 5 dakikalık anlık görüşme talebi
15 dakikada başlamayan seansta otomatik iade
Stripe Checkout ve PayPal ile ödeme, kredi ve premium üyelik
Danışman başvurusu, KYC onayı, kazanç ve ödeme talepleri
Ücretli sesli/görüntülü soru ve kullanıcı–danışman sohbeti
Swiss Ephemeris ile doğum haritası, sinastri ve yıldızname
Yapay zekâ destekli tarot, kahve falı, rüya ve burç yorumları
TR/EN/DE web sitesi, Expo mobil uygulama ve yönetim paneli
Kullanılan Teknolojiler
React Native
Expo
TypeScript
Fastify
Drizzle ORM
MySQL
Bun
Zod
Agora SDK
Firebase FCM
Iyzipay
Cloudinary
Tasarım Öne Çıkanları
Mor-altın marka paleti, açık/koyu tema ve tema değişkenleriyle yönetilen tasarım
Ana sayfada öne çıkan, popüler, yeni ve çevrimiçi danışman bölümleri
Ücretsiz astroloji araçları danışman profillerine yönlendiren giriş kapısı olarak kurgulandı
Üç dilli rotalar, dil bazlı site haritası ve yapılandırılmış veri
Web ve mobilde aynı randevu, ödeme ve seans akışı
Detaylar
GoldMoodAstro, astroloji, tarot, numeroloji ve ruhsal rehberlik arayan kullanıcıları onaylı danışmanlarla buluşturan bir pazar yeri platformudur. Kullanıcı danışmanını seçer, takvimden uygun saati alır, güvenli ödemeyi tamamlar ve randevu saatinde tarayıcıdan ya da mobil uygulamadan canlı sesli seansa katılır. Web sitesi, iOS/Android uygulaması ve yönetim paneli tek bir API'ye bağlıdır.
Proje bağlamı ve ihtiyaç
Bu alandaki hizmetlerin çoğu sosyal medya mesajları, elden takip edilen randevular ve platform dışı ödemelerle yürür. Müşterinin ihtiyacı; danışman başvurusundan kimlik doğrulamasına, randevudan ödemeye, canlı görüşmeden danışman hak edişine kadar her adımı kayıt altına alan, kullanıcıya güven veren tek bir sistemdi. Buna ek olarak, ziyaretçiyi siteye çeken ve danışmana yönlendiren ücretsiz astroloji içerikleri ile yapay zekâ destekli yorumlar da kapsamın parçası oldu.
Çözüm ve kapsam
Danışman keşfi ve randevu
Danışmanlar listesi uzmanlık, dil ve puana göre filtrelenir; ana sayfada öne çıkan, popüler, yeni ve şu an çevrimiçi danışmanlar ayrı bölümlerde gösterilir. Profil sayfasında biyografi, galeri, hizmetler, seans süresi ve ücreti, kullanıcı yorumları ve müsaitlik takvimi yer alır. Takvim slotları otomatik üretilir; danışman kendi zaman bloklarını kapatabilir. “Hemen görüşme talep et” akışında danışmanın 5 dakika içinde onaylaması gerekir, aksi hâlde talep otomatik iptal edilir.
Canlı seans
Görüşmeler LiveKit üzerinde, randevuya özel bir odada yapılır; erişim jetonu sunucuda yalnız o randevunun tarafları için üretilir. Seanslar varsayılan olarak sesli, danışmanın desteklemesi ve yönetimden açılması hâlinde görüntülüdür. Danışman randevu saatinden sonraki 15 dakika içinde seansı başlatmazsa randevu zaman aşımına düşer ve ücret kullanıcıya otomatik iade edilir. Seans sonrası değerlendirme ve takip hatırlatmaları da sistem tarafından yürütülür.
Mesajlaşma ve sesli/görüntülü soru
Kullanıcı ile danışman arasında yazılı sohbet bulunur. Ayrıca kullanıcı ücretli sesli veya görüntülü soru kaydı gönderebilir; danışman fiyatını ve yanıt süresini kendisi belirler, süre aşımı takip edilir.
Ücretsiz araçlar ve yapay zekâ yorumları
Doğum haritası, yükselen burç hesaplayıcı, büyük üçlü, sinastri (ilişki uyumu), yıldızname, numeroloji, tarot, kahve falı ve rüya tabiri sayfaları; her burç için günlük, aşk, kariyer, sağlık ve meditasyon yorumları, aylık transit sayfaları ve burç uyumu eşleşmeleri sunulur. Doğum haritası hesapları Swiss Ephemeris ile, doğum yeri koordinatları ve saat dilimi önbellekli bir geocode servisiyle çözülür. Yorum metinleri, panelden yönetilen istem şablonlarıyla dil modelleri üzerinden üretilir; kullanıcı geçmiş okumalarına hesabından ulaşır.
Ödeme, kredi ve abonelik
Seans siparişleri Stripe Checkout ile tahsil edilir; PayPal, Stripe ödeme sayfasında bir yöntem olarak sunulur. Kullanıcı kredi paketleri satın alabilir, premium aylık ve yıllık üyelik planlarına geçebilir. Ödeme durumu imzası doğrulanan, tekrar teslimatlara karşı idempotent bir webhook ile güncellenir; iadeler hesap defterine işlenir.
Danışman paneli
Danışman kendi alanında profilini, hizmetlerini, fiyatlarını, müsaitliğini ve medya mesajı ayarlarını yönetir; randevularını, kazançlarını ve ödeme taleplerini izler. Danışmanlık başvurusu deneyim bilgisi ve örnek yorumla yapılır, kimlik ve fatura bilgileri KYC adımında incelenir.
Yönetim paneli
Next.js ile yazılan panelde platformun tamamı yönetilir:
- Danışmanlar: başvurular, KYC onayı, öne çıkarma, komisyon değişikliği duyuruları, hizmet kategorileri ve şablonları
- Operasyon: randevular, müsaitlik, siparişler, abonelikler, kredi paketleri, cüzdan ve danışman ödeme talepleri, faturalar
- Ödeme: sağlayıcı durumu, Stripe olay kayıtları, ödeme ayarları
- İçerik: blog, burç yorumları, sayfalar, açılış sayfaları, ana sayfa düzeni, banner, menü, e-posta şablonları, yapay zekâ istemleri ve astroloji bilgi tabanı
- İletişim ve büyüme: anlık bildirim kampanyaları, duyurular, destek talepleri, yorumlar, Telegram ve sosyal medya gönderileri, SEO kalite raporları
- Uyum: KVKK/hesap silme talepleri, denetim kayıtları, kullanıcı rolleri
Teknik mimari
Arka uç Bun üzerinde çalışan Fastify API'sidir; veri katmanı Drizzle ORM ve MySQL. Ortak modüller (kimlik doğrulama, randevu, sipariş, sohbet, bildirim, depolama vb.) paylaşılan bir paket olarak, projeye özel modüller (danışmanlar, LiveKit, doğum haritası, tarot, kahve falı, sinastri, yıldızname, kredi) ayrı tutulur. Şema, sürüm kontrolündeki seed SQL dosyalarıyla yönetilir; girdiler Zod ile doğrulanır.
Zamanlanmış işler platformun arka planını taşır: slot üretimi, randevu hatırlatmaları, seans otomatik kapanışı, SLA ve iade kontrolleri, ödeme mutabakatı, danışman kazanç hesapları, abonelik bitişleri, günlük burç yorumu üretimi ve favori danışman çevrimiçi bildirimi.
Web sitesi Next.js 16 ve React 19 ile sunucu tarafında oluşturulur; Türkçe, İngilizce ve Almanca dil yolları vardır ve aktif diller yönetimden açılıp kapatılır. Organizasyon yapılandırılmış verisi, dil bazlı site haritası ve açık/koyu tema bulunur. Mobil uygulama Expo (React Native) ve Expo Router ile yazıldı; oturum anahtarı cihazın güvenli deposunda tutulur.
Güvenlik tarafında JWT tabanlı oturum, rol bazlı yönetici erişimi, imza doğrulamalı ödeme webhook'u ve eksik yapılandırmada çalışmayı reddeden (fail-closed) servis kontrolleri uygulandı.
Entegrasyonlar
- LiveKit: sesli ve görüntülü canlı seans odaları
- Stripe Checkout ve PayPal: ödeme ve iade
- Firebase Cloud Messaging: mobil anlık bildirimler
- Anthropic, OpenAI ve Groq: yedekli dil modeli sağlayıcıları
- Swiss Ephemeris ve OpenStreetMap Nominatim: harita hesabı ve konum
- Cloudinary: medya depolama; Nodemailer: şablonlu e-postalar
Sonuç ve bugün
GoldMoodAstro bugün goldmoodastro.com adresinde üç dilde yayında; danışman başvurusu, randevu, ödeme ve canlı seans akışı uçtan uca çalışıyor. Mobil uygulama aynı API'yi kullanıyor ve geliştirme sürüyor. Ücretsiz astroloji araçları sitenin arama trafiği ve danışmanlara yönlendirme kapısı olarak kurgulandı; platform yeni hizmet türlerine modül ekleyerek büyüyebilecek şekilde tasarlandı.