Skip to content

S60 Pulse

Marketingové metodiky s AI analýzou (Claude). Admin panel + klientská aplikace.

Stav nasazení

Prostředí URL Status
Hub (staging) https://pulse.s60hub.cz ✅ běží
Prod https://pulselab.cz ✅ běží

Architektura

Kontejner Port Popis
s60-pulse 3100 NestJS API + Vite admin + Vite client + Chromium (PDF)

Jedna aplikace servíruje:

  • /admin — Admin panel (Vite SPA)
  • /app — Klientská aplikace (Vite SPA)
  • /api/ — REST API (NestJS)

Závislosti

  • PostgreSQL — DO Managed DB (izolované DB per environment)
  • Redis — s60-redis na s60-network
  • Anthropic API — Claude AI pro analýzy (klíč v .env)
  • S60Auth — OAuth2 autentizace
  • Chromium — Puppeteer pro PDF generování

Repo

git@github.com:studio60-cz/s60-pulse.git
/root/projects/pulse/

Známé problémy v Dockerfile

Opravy potřeba v repo

Pulse agent byl notifikován. Dockerfile v repo má 3 bugy:

  1. npm ci potřebuje --legacy-peer-deps (4x) — @nestjs/testing@11 vs @nestjs/common@10
  2. COPY --from=builder /app/admin/dist/ → správně /app/admin-dist/
  3. COPY --from=builder /app/client/dist/ → správně /app/client-dist/

Na hub-alfa a prod-alfa jsou tyto opravy aplikovány lokálně.

Deploy

Viz Deploy — S60 Pulse