Systeem Architectuur

Overzicht

De DPP infrastructuur bestaat uit meerdere services die samenwerken voor AI-gedreven recruitment en opdrachten matching.

                           ┌─────────────────────┐
                           │   Cloudflare CDN    │
                           └──────────┬──────────┘
                                      │
        ┌─────────────────────────────┼─────────────────────────────┐
        │                             │                             │
        ▼                             ▼                             ▼
┌───────────────┐           ┌───────────────┐           ┌───────────────┐
│   DPP Cockpit │           │   AI Router   │           │  LLM Proxy    │
│  Pages + D1   │           │ Workers + D1  │           │  Self-hosted  │
└───────┬───────┘           └───────┬───────┘           └───────────────┘
        │                           │
        └─────────┬─────────────────┘
                  │
                  ▼
        ┌─────────────────┐
        │    Supabase     │
        │ PostgreSQL+pgv  │
        └─────────────────┘
                  │
        ┌─────────┴─────────┐
        │                   │
        ▼                   ▼
┌───────────────┐   ┌───────────────┐
│    Flowlu     │   │  Activepieces │
│     CRM       │   │  Automation   │
└───────────────┘   └───────────────┘

Hoofdcomponenten

ComponentFunctieHosting
DPP CockpitOpdrachten matching, kandidatenbeheerCloudflare Pages
AI RouterMulti-provider AI routing, RAGCloudflare Workers
LLM ProxyOpenAI-compatible proxySelf-hosted
Knowledge BaseDocumentatie, vector searchCloudflare Pages
SupabaseDatabase, storage, pgvectorSupabase Cloud
FlowluCRM, projectmanagementFlowlu Cloud
ActivepiecesWorkflow automationSelf-hosted

Datastromen

  1. Scraper Pipeline: DAS bronnen → Activepieces → Supabase → Cockpit
  2. AI Requests: Client → AI Router → Provider (OpenAI/Anthropic/Groq) → Client
  3. Matching: Cockpit → AI Router (embeddings) → Supabase (pgvector) → Cockpit
  4. CRM Sync: Cockpit ↔ Flowlu API

Authenticatie

ServiceMethode
Cockpit, KB, AI Router AdminGoogle OAuth (@depubliekepartner.nl)
AI Router APIBearer token
FlowluAPI Key (query param)
SupabaseService Role Key

Gerelateerde Documentatie