codebros care
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

  1. Návštěvník na marketingu (web) nebo klient v portálu dostávají data z API (api).
  2. Operátor v adminu zakládá klienty, weby a úkoly pro agenty.
  3. 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.
  4. Monitoring hlídá dostupnost a přes webhook zakládá incidenty.
  5. 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.

On this page