- In-app list with unread count; per-person email and 8:00 summary settings - Team is told when a client approves or asks for changes, a post fails or only partly publishes, or a TikTok post is waiting in the TikTok app; new drafts appear in the bell and the summary - Clients get one email (batched over 5 minutes) when posts are sent to them, in the agency's name - SMTP settings in .env; nodemailer pinned; express advisories fixed (npm audit: 0) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
38 lines
1.1 KiB
JSON
38 lines
1.1 KiB
JSON
{
|
|
"name": "metatroncube-social-dashboard",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "Agency dashboard: live client social data, AI-run audits/plans/reports, branded PDF export and Odoo team board.",
|
|
"scripts": {
|
|
"dev": "node --watch server/index.js & vite --config web/vite.config.js",
|
|
"dev:server": "node --watch server/index.js",
|
|
"dev:web": "vite --config web/vite.config.js",
|
|
"build": "vite build --config web/vite.config.js",
|
|
"start": "node server/index.js",
|
|
"add-user": "node server/scripts/add-user.js",
|
|
"link-clients": "node server/scripts/link-clients.js"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"dependencies": {
|
|
"@anthropic-ai/claude-agent-sdk": "^0.3.296",
|
|
"express": "^4.21.1",
|
|
"marked": "^12.0.2",
|
|
"nodemailer": "10.0.10"
|
|
},
|
|
"devDependencies": {
|
|
"@tailwindcss/vite": "^4.0.14",
|
|
"@vitejs/plugin-react": "^4.3.3",
|
|
"clsx": "^2.1.1",
|
|
"lucide-react": "^0.453.0",
|
|
"react": "^18.3.1",
|
|
"react-dom": "^18.3.1",
|
|
"react-router-dom": "^6.27.0",
|
|
"recharts": "^2.13.0",
|
|
"tailwindcss": "^4.0.14",
|
|
"vite": "^5.4.10"
|
|
}
|
|
}
|