{"repo": "adme-dev/dashboard", "files": {"README.md": {"9b9c48d2c8622ab049d28e6f7d63f2685543c639": {"t": 1785596458.4838586, "n": 10672, "h": "89db6cfa668779eb", "c": "# XeroFlow Agency\n\n[![Nuxt UI](https://img.shields.io/badge/Made%20with-Nuxt%20UI%20v4-00DC82?logo=nuxt&labelColor=020420)](https://ui.nuxt.com)\n\nInternal operations dashboard for a digital marketing agency. Manages work (boards, Kanban, timeline, calendar), clients, projects, financials (Xero integration, EOM invoicing, ad spend tracking), real-time chat, AI-powered insights, and a client portal.\n\n## Project Links\n\n- Source repository: https://github.com/adme-dev/dashboard\n- Project purpose: [docs/project-purpose.md](docs/project-purpose.md)\n- Graphify architecture artifacts: [docs/graphify.md](docs/graphify.md)\n\n## Feature Highlights\n\n- **Work Management** — Monday.com-style boards with 20+ column types, Kanban, timeline, calendar, and gallery views. Groups, subtasks, real-time collaboration via Durable Objects.\n- **Client & Project Management** — Client records, briefs, proofs, intake forms, approval workflows, and a dedicated client portal with permission-gated access.\n- **Financial Operations** — Xero OAuth integration (invoices, expenses, P&L), cashflow forecasting, end-of-month invoice generation engine with Xero upload.\n- **Ad Spend Tracking** — Meta Ads and Google Ads integrations with OAuth connections, daily/campaign spend syncing, and budget management.\n- **Real-Time Chat** — Channels, DMs, threads, file sharing, emoji reactions, pins, presence indicators, read receipts, Cmd+K switcher, and board/task integration.\n- **AI Features** — Groq-powered chat with @entity mentions, proactive anomaly detection (8 analyzers), intent classification, Vectorize semantic search, LoRA adapter management, and training data pipeline.\n- **Time Tracking** — Task-level time logging, weekly timesheets, and manager approval workflows.\n- **Smart Watch & Notifications** — Board / item / column subscriptions with reason tags, AI-prioritised inbox, daily digest narrative (Groq), snooze, quiet hours, semantic keyword subscriptions (Vectorize), auto-watch on participation, auto-acknowledge for assignments, plus email templates (Resend) and automation recipes.\n- **Client Portal** — Separate auth system with cookie-based sessions, permission-gated views for projects, approvals, invoices, and gallery.\n\n## Tech Stack\n\n### Frontend\n- Nuxt 4 (Vue 3, Composition API, `