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