Integraties
Beam integreert met zes externe services. Elke integratie heeft een eigen detailpagina. Daarnaast is er documentatie voor interne systemen.
| Service | Rol | Detail |
|---|---|---|
| Supabase | Auth, database, realtime, storage | Backend |
| Cloudflare | Hosting, CDN, R2, image resizing, custom domains | Infrastructure |
| Resend | Transactionele email (invites, deploys) | Communicatie |
| Unsplash & Pexels | Stock foto zoeken | Content |
| Sentry | Error monitoring | Observability |
| Bunny Stream | Video hosting en encoding | Media |
| Intern Systeem | Beschrijving | Detail |
|---|---|---|
| Brand Identity & Design Tokens | Visuele identiteit, kleurensysteem, typography, token generatie | Design System |
Architectuur
Section titled “Architectuur” Dashboard ──→ Beam API ──→ Supabase (auth, DB, realtime) │ │ │ ├──→ Cloudflare R2 (media opslag) │ ├──→ Resend (email) │ ├──→ Unsplash / Pexels (stock foto's) │ ├──→ Bunny Stream (video) │ └──→ Cloudflare API (domains, cache) │ └──→ Sentry (error tracking)
Public Site ──→ Supabase (read-only) │ └──→ Sentry (error tracking)Environment Variables Overzicht
Section titled “Environment Variables Overzicht”| Variabele | Service | App |
|---|---|---|
SUPABASE_URL | Supabase | API |
SUPABASE_ANON_KEY | Supabase | API |
SUPABASE_SERVICE_ROLE_KEY | Supabase | API |
CF_ACCOUNT_ID | Cloudflare | API |
CF_ZONE_ID | Cloudflare | API |
CF_API_TOKEN | Cloudflare | API |
RESEND_API_KEY | Resend | API |
RESEND_FROM_EMAIL | Resend | API |
UNSPLASH_ACCESS_KEY | Unsplash | API |
PEXELS_API_KEY | Pexels | API |
SENTRY_DSN | Sentry | API, Public Site |
VITE_SENTRY_DSN | Sentry | Dashboard |
BUNNY_API_KEY | Bunny Stream | API |
BUNNY_LIBRARY_ID | Bunny Stream | API |
MEDIA_BUCKET | Cloudflare R2 | API (binding) |