System Architecture¶
Understanding how SYNDI systems work together.
Architecture Overview¶
SYNDI consists of:
CLAIRE - Frontend web application (React + TypeScript)
Rawscribe - Backend Lambda API (Python + FastAPI)
SAM - SOP Automation Models (YAML schemas)
Configuration Architecture¶
Configuration System - Complete guide
Key concepts:
Three-tier configuration (CloudFormation → JSON → Runtime)
Base configs + org-specific overrides
Deep merge strategy
CloudFormation output sync
Deployment Architecture¶
Deployment Architecture - How deployment works
Key topics:
SAM (Serverless Application Model) deployment
CloudFormation stack management
Build directory isolation
Dependency layer caching
Authentication Architecture¶
Authentication Architecture - High-level authentication overview
Authentication Provider Pattern - Technical implementation details
Key topics:
AWS Cognito integration
JWT token flow
RBAC implementation
Multi-organization isolation
Pluggable authentication providers
Configuration priority (environment variables vs config files)