yigityalim
projectshandbookslabshireshare
xgithub
siteprojectshandbookslabschangelog
aboutusesnowhireshare
elsewherexgithublinkedinemail
metarssllms.txtsitemap
© 2026 Yiğit Yalım. All rights reserved.
/
Back to Projects

Efsunsu - Spiritual Marketplace

in progress

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.

Tech Stack

Next.js 16React 19TypeScriptSupabaseUpstash RedisFastAPIPythonDaily.coPayTRTailwind CSS 4TurborepoBun
PreviousPersonal Portfolio & BlogNextGalerilan - Listing Image Generator