Architektura
Přehled architektury
Jak je platforma care poskládaná z aplikací a balíčků nasazených na Cloudflare.
care je monorepo (pnpm workspace + Turborepo) nasazené převážně na Cloudflare. Skládá se z několika aplikací a dvou sdílených balíčků.
Tok dat
- Návštěvník na marketingu (
web) nebo klient v portálu dostávají data z API (api). - Operátor v adminu zakládá klienty, weby a úkoly pro agenty.
- Agenti (
agents) vykonávají schválené úkoly proti spravovaným webům (audit, aktualizace, funkční kontroly) přes HTTP a SSH nástroje a výsledky píší zpět do databáze. - Monitoring hlídá dostupnost a přes webhook zakládá incidenty.
- Data drží Postgres, přístup přes Drizzle (
packages/db) a sdílené typy/validace (packages/shared).
Stack
- Frontend/marketing: Astro.
- API: Hono na Cloudflare Workers, better-auth, Hyperdrive do Postgresu.
- Portál a admin: Next.js, nasazené přes OpenNext na Cloudflare Workers.
- Agenti: worker s Anthropic SDK (agentní smyčka), běží u zákazníka vedle monitoringu a databáze.
- Databáze: Postgres, schéma přes Drizzle.
Detail jednotlivých aplikací je v Aplikace, data v Datový model.