Overview
Intirkast is a multi-tenant SaaS platform that enables creators to transform blog content into platform-optimized social posts and AI-generated videos.
Architecture
- Backend: FastAPI (Python 3.11+), SQLAlchemy 2.0 async ORM
- Database: PostgreSQL 15 with RLS (57 multi-tenant tables)
- Frontend: React 18, TypeScript, Vite, Ant Design, TanStack Query, Zustand
- Workflows: Temporal.io for 9-stage video generation pipeline
- Deployment: GCP Cloud Run + Cloud SQL
Key Features
- Multi-tenant SaaS with Row-Level Security
- JWT RS256 authentication (token refresh/access flow)
- 9-stage video generation pipeline via Temporal
- Real-time WebSocket updates
- Social platform adapters (8+ platforms)
- OAuth integration for social accounts
Build Commands
cd src/backend && uvicorn app.main:app --reload
cd src/frontend && npm run dev
pytest tests/ -v --cov=app