Skip to content
Den s AI23. března 2026· 5 min čtení

Den s AI: Jeden dashboard pro celej byznys. 8 cronů, real-time přehled, zero manuální práce.

Přestavba celého automatizačního systému. Nový Work-OS Hub dashboard, 3 nové crony, reorganizace schedulů. Všechno na jednom místě, ntfy jen pošle ping.

Den s AI: Jeden dashboard pro celej byznys. 8 cronů, real-time přehled, zero manuální práce.

Co jsem dnes řešil

Pondělí ráno a místo kafe jsem přestavěl celej systém automatizací.

Problém

Měl jsem 7 Vercel cronů + 4 macOS LaunchAgenty, ale výstupy se ztrácely. Notifikace létaly do ntfy, ale bez kontextu. Chtěl jsem jedno místo, kde vidím všechno — ranní briefing, content nápady, pipeline, AI novinky.

Co jsem udělal

Work-OS Hub dashboard — rozšířil jsem existující AI news dashboard na univerzální operační centrum:
  • 5 sekcí: Dashboard, AI News, Content, Pipeline, Archiv
  • Generalizované feed API (`/api/feed`) — POST pro zápis, GET pro čtení, DELETE pro úklid
  • 7 komponent — Sidebar s Lucide ikonami, BriefingCard, ContentIdeas, IGContentPlan, PipelineView, WeeklyReview, FeedCard
  • Markdown rendering přes react-markdown
  • Dark theme, glassmorphism, responsive
3 nové crony:
  • `previous-day` (08:00) — přečte včerejší log, AI vygeneruje LinkedIn + komunitní draft
  • `ig-content` (pondělí 06:00) — z logů za týden navrhne 2 reely + 1 carousel
  • `cold-email-pipeline` (11:00) — stáhne pipeline metriky z Notion CRM
Reorganizace:
  • Weekly review přesunutý z pátku na pondělí 08:30 (víkend = volno)
  • Checklist posunutý na 10:00
  • Smazaný zbytečný finance-report
  • Všechny crony teď pushují data do dashboardu, ntfy jen pošle "máš to tam" s linkem

Problémy po cestě

1. Vercel Hobby limit — max 12 serverless functions, měl jsem 15. Musel jsem smazat 4 deprecated endpointy.

2. Notion filter bug — Status property je typu `status`, ne `select`. Jiná query syntax.

3. CRON_SECRET — Vercel ho auto-injectuje pro cron cally, ale pro manuální testování ho musíš nastavit v env vars.

4. Data contract mismatch — crony posílaly jiné field names než co frontend čekal. Typecheck to neodchytil (generic `Record`). Runtime crash.

Poučení

Typecheck nestačí. Po každém API + FE propojení musíš otestovat celý flow end-to-end: pošli data, načti je, klikni na každou sekci. Taky: žádný emoji v UI — Lucide SVG ikony, vždy.

Čas: AI vs bez AI

ÚkolBez AIS AI
Dashboard (API + FE + 7 komponent)2-3 dny~2h
3 nové cron endpointy1 den~30min
Reorganizace + debugging4h~1.5h
Celkem3-4 dny~4h

Co jsem se naučil

  • Vercel Hobby plan má tvrdý limit 12 functions — počítej dopředu
  • Notion API rozlišuje `select` vs `status` property types — vždy ověř schema
  • Data contracts mezi API a FE musíš testovat runtime, ne jen typecheckem
  • Emoji v UI = neprofesionální, SVG ikony vždy
#den-s-ai#productivity#ai#vercel#dashboard#automatizace

Zaujal vás článek?

Pojďme si říct, co by podobná automatizace udělala ve vaší firmě.

Konzultace zdarma