ProjectBuild an Agentic Content Studio: the explanation · Module 14: Ideas, dashboard and insights · part 16 of 22
Part 16 · Module 14: Ideas, dashboard and insights

Module 14: Ideas, dashboard and insights

24 min read·
About 45 minutes · Needs: Module 6 (brand onboarding and the pillars), Module 10 (prompts and JSON repair), Module 13 (jobs and live progress) · Code: backend/app/ai/ideas.py, backend/app/api/routes/ideas.py, backend/app/services/insights.py, backend/app/api/routes/dashboard.py, backend/app/services/system.py, frontend/src/pages/Ideas.tsx, frontend/src/pages/Insights.tsx, frontend/src/pages/Dashboard.tsx, frontend/src/components/Charts.tsx

Where this fits

WHERE THIS FITS Slidesmith Studio this module BROWSER React FRONT DOOR AND API nginx, FastAPI BACKGROUND AGENTS LangGraph MODELS Ollama RENDERING Playwright DATA Postgres 17 OPERATIONS evals, Docker, Cloud Run Studio app React pages /render page same renderer nginx proxy, headers Auth sessions, CSRF Brand kit onboarding, uploads Projects deck spec, edits Job runner progress over SSE Research search, facts Strategist outline Designer slide JSON Check fit, else repair LangGraph pipeline state graph, JSON repair Ideas post ideas from pillars qwen3.8:27b Ollama, local GPU Web search Ollama API Chromium render, measure Exports PDF, PNG, ZIP, HTML PostgreSQL users, decks, jobs Uploads disk or GCS Evaluation suites, gate Insights usage, timings Containers Docker Compose Deploy Cloud Run, CI/CD
Ideas (blue: this module) call the model (amber) through a job; insights and the dashboard read PostgreSQL and show it in the studio app.

Making one deck is the core of the studio. Coming back every week is what makes it useful. This module covers the parts around the core: an idea bank that suggests what to post next from the brand's content pillars, a dashboard that opens the day, and an Insights page that shows what the user has made and how the agents performed. It also covers two small pieces that make the model feel ready: the status badge and the warm-up.

The rest of this project is yours to keep

This project is bought on its own, once, and stays readable afterwards, including the parts added to it later.

Or open everything with a plan