VeeCore
The platform backbone
VeeCore is the invisible engine that orchestrates every Vee module. It handles API routing, worker coordination, task queuing, and configuration management — so each module can focus on what it does best.

Architecture
Architecture Overview
VeeCore follows an async-first, event-driven architecture. A FastAPI gateway handles HTTP and WebSocket requests, dispatching work to Redis-backed task queues. Stateless workers pick up jobs, process them, and write results to PostgreSQL. Health probes, graceful shutdown, and automatic retry are built in.
Key Capabilities
VeeCore
Async API Gateway
FastAPI-based REST and WebSocket server. Auto-generated OpenAPI 3.1 spec. Request validation with Pydantic V2. Async handlers for non-blocking I/O.
Worker Orchestration
Stateless workers consume from Redis task queues. Configurable concurrency, retry policies, and dead-letter handling. Horizontal scaling by adding containers.
Data Layer
PostgreSQL with migration management. JSONB for flexible metadata. Connection pooling with asyncpg. Read replicas supported.
Configuration Management
YAML-based provider configuration with environment variable overrides. Hot-reload for non-breaking changes. Secret injection via Docker secrets or env.