Efsunsu - Spiritual Marketplace
Managed spiritual marketplace with real-time video consultancy sessions. Package-based Turborepo architecture, Daily.co live video, and a Kerykeion/FastAPI astrology engine.
Overview
A managed spiritual marketplace offering real-time, video-based consultancy and guidance, where customers hold paid live sessions with vetted spiritual experts. The platform is built as a Turborepo monorepo and, instead of a separate API gateway, consolidates every backend concern — Supabase database, Upstash Redis, payments, queues, notifications, search, and video — into shared, server-only packages that the Next.js apps consume directly through their server layer.
There are three client-facing apps: a PWA for customers, a dashboard for spiritual consultants, and an admin panel for platform management — all on Next.js 16 and React 19. Real-time video for live consultation sessions is powered by Daily.co (WebRTC). Payments are processed through PayTR, transactional email is sent via Resend, and authentication is OTP-based, managed with JWTs (jose).
Astrology capabilities are provided by a separate Python microservice: a FastAPI service built on Kerykeion and the Swiss Ephemeris that generates natal, synastry, and transit charts as SVG and structured data, deployed as a standalone project on Vercel. Sensitive consultation data is handled in a KVKK-compliant manner; the entire codebase is managed with Bun and Turborepo and observed with Sentry.