Dattavani Backend: System Overview

Dattavani Backend: System Overview An architecture diagram generated by Archify. Mobile app · Expo · separate repo · Architecture component Mobile app Expo · separate repo Edge · DO load balancers · Caddy · DigitalOcean (production) Edge DO load balancers · Caddy core-service · FastAPI · 28 routers · DigitalOcean (production) · uvicorn core-service FastAPI · 28 routers uvicorn CHRAG · AI_SERVICE_URL · Architecture component CHRAG AI_SERVICE_URL LiveAvatar · video sessions · Architecture component LiveAvatar video sessions ElevenLabs · text to speech · Architecture component ElevenLabs text to speech Swamiji voice · LiveKit rooms · Architecture component Swamiji voice LiveKit rooms Stripe · US web checkout · Architecture component Stripe US web checkout RevenueCat · App Store · Play · Architecture component RevenueCat App Store · Play Push + email · FCM v1 · SMTP · Architecture component Push + email FCM v1 · SMTP Cloudflare R2 · media · invoices · CDN · Architecture component Cloudflare R2 media · invoices · CDN Admin console · Expo web · Firebase · Architecture component Admin console Expo web · Firebase Supabase Postgres · RLS · RPCs · pg_cron · Supabase (managed) Supabase Postgres RLS · RPCs · pg_cron Supabase Auth · parent OTP · password · Supabase (managed) Supabase Auth parent OTP · password Host cron jobs · python -m app.jobs.* · Architecture component Host cron jobs python -m app.jobs.* HTTPS proxy :8000 REST · RPC OTP · sign-in POST /query session TTS token · end signed turns Checkout · Portal signed webhook Bearer webhook push · email audio · invoices media (CDN) cache bust service key upload push · email read · write DigitalOcean (production) Supabase (managed) Legend Frontend Backend Database Cloud Security External