A complete professional web dashboard that streamlines your entire article workflow from 30-45 minutes down to 5-10 minutes per article.
┌──────────────────────┐
│ Web Dashboard UI │
│ (http://localhost: │
│ 3000) │
└──────────┬───────────┘
│
┌──────────▼───────────┐
│ Express Server │
│ + WebSocket │
└──────────┬───────────┘
│
┌──────────▼───────────┐
│ Article Workflow │
│ Orchestrator │
└──────────┬───────────┘
│
┌──────────────┼──────────────┐
│ │ │
┌──────▼─────┐ ┌─────▼──────┐ ┌────▼─────┐
│ Gemini │ │ Enhanced │ │ Bing │
│ Generator │ │ Validator │ │ Submit │
└──────┬─────┘ └─────┬──────┘ └────┬─────┘
│ │ │
└──────────────┼──────────────┘
│
┌──────────▼───────────┐
│ Eleventy Build │
│ + Preview Server │
└──────────┬───────────┘
│
┌──────────▼───────────┐
│ Git Publishing │
│ (GitHub → │
│ Cloudflare) │
└──────────────────────┘
C:\dev\itblogpros\
│
├── START-HERE-DASHBOARD.md # 👈 Your quick start guide
│
├── _automation\
│ ├── webapp\ # 🆕 NEW DASHBOARD
│ │ ├── server.js # Express server
│ │ ├── article-workflow.js # Workflow orchestrator
│ │ ├── system-adapter.js # Integration bridge
│ │ ├── index.html # Dashboard UI
│ │ ├── package.json # Dependencies
│ │ ├── START-DASHBOARD.bat # 👈 Launch here!
│ │ ├── SETUP-GUIDE.md # Complete setup docs
│ │ ├── README.md # User manual
│ │ └── article-tracking.json # (generated) Article DB
│ │
│ ├── gemini-article-generator.js # ✅ Existing (integrated)
│ ├── gemini-enhanced.js # ✅ Existing (integrated)
│ └── .env # ✅ Your API keys
│
├── posts\ # Generated articles go here
├── _site\ # Built site for preview
└── .eleventy.js # ✅ Existing (used by workflow)
The dashboard doesn't replace your existing scripts - it orchestrates them:
Gemini Generator Integration:
// article-workflow.js calls:
const generator = require('../gemini-article-generator.js');
await generator.generateArticle(painPoint, options);
Validator Integration:
// article-workflow.js calls:
const validator = require('../gemini-enhanced.js');
const validation = await validator.validateExistingArticle(filepath);
Bing Submitter Integration:
// article-workflow.js calls:
const bingSubmitter = require('../../indexnow-bing-submit-enhanced.js');
await bingSubmitter.submitUrl(articleUrl);
WebSocket connection provides live progress:
// Dashboard receives updates:
{
"stage": "validating",
"progress": 60,
"messages": ["🔍 Validating Amazon links..."],
"result": {...}
}
Updates shown in real-time progress bar and message log.
Dashboard starts Eleventy dev server:
// In article-workflow.js:
spawn('npx', ['@11ty/eleventy', '--serve', '--port', 3001]);
// Opens preview at:
http://localhost:3001/posts/your-article-url
Dashboard handles git automatically:
// In article-workflow.js:
await git.add([filepath]);
await git.commit(commitMessage);
await git.push('origin', 'main');
// Triggers Cloudflare Pages deployment
// Live in 2-3 minutes
1. User Action: Enter keyword, click Generate
↓
2. Dashboard: Create workflow ID, open WebSocket
↓
3. Stage 1 (10%): Analyze keyword
- Extract product type: "routers"
- Identify ISP: none
- Generate pain point
↓
4. Stage 2 (30%): Generate article
- Call gemini-article-generator.js
- Wait for 1350-word article
- Save to posts/2025-11-26-wifi-7-slower...md
↓
5. Stage 3 (60%): Validate
- Call gemini-enhanced.js
- Test 3 Amazon ASINs
- Check meta-commentary
- Calculate quality score: 85/100
↓
6. Stage 4 (80%): Build preview
- Run: npx @11ty/eleventy
- Generate _site/ directory
- Ready for preview
↓
7. Stage 5 (100%): Complete
- Save to article-tracking.json
- Display in dashboard list
- Show quality score
- Enable preview/publish buttons
↓
8. User Action: Click "Preview"
- Opens http://localhost:3001/posts/wifi-7-slower...
- User reviews article
- Tests Amazon links
- Checks formatting
↓
9. User Action: Click "Publish"
- git add posts/2025-11-26-wifi-7-slower...md
- git commit -m "Add article: wifi-7-slower..."
- git push origin main
- Cloudflare Pages builds
- Live at itblogpros.com in 2-3 minutes
Form Fields:
Progress Display:
Preview Controls:
Statistics:
Article Cards:
Features:
Total Time: 30-45 minutes per article
1. Generate with Gemini: 5 min
2. Validate Amazon links manually: 10 min
3. Build site: 2 min
4. Check preview: 5 min
5. Git commands: 3 min
6. Verify deployment: 5 min
7. Test live site: 5 min
Total Time: 5-10 minutes per article
1. Enter keyword: 30 sec
2. Click Generate: 1 sec
3. Wait for completion: 3-5 min
4. Click Preview: 10 sec
5. Review article: 2 min
6. Click Publish: 5 sec
7. Verify deployment: 2 min
Time Saved: 20-35 minutes per article (70% reduction)
✅ gemini-article-generator.js - Still works standalone ✅ gemini-enhanced.js - Still works standalone ✅ indexnow-bing-submit-enhanced.js - Still works standalone ✅ .eleventy.js - No changes needed ✅ Git workflow - Still works from command line
✅ Web dashboard at localhost:3000 ✅ Preview server at localhost:3001 ✅ Real-time WebSocket updates ✅ Article tracking database ✅ Automated git publishing ✅ Quality scoring system
✅ All existing scripts still work independently ✅ Dashboard can be used alongside manual workflows ✅ No breaking changes to any existing files ✅ Can switch between dashboard and CLI anytime
cd C:\dev\itblogpros\_automation\webapp
START-DASHBOARD.bat
# or
npm start
http://localhost:3000
http://localhost:3001
type C:\dev\itblogpros\_automation\webapp\article-tracking.json
# Generate article manually
cd C:\dev\itblogpros\_automation
node gemini-article-generator.js
# Validate article manually
node gemini-enhanced.js validate "../posts/article.md"
# Build site manually
cd C:\dev\itblogpros
npx @11ty/eleventy --serve
START-HERE-DASHBOARD.md (root)
SETUP-GUIDE.md (webapp/)
README.md (webapp/)
Launch Dashboard
cd C:\dev\itblogpros\_automation\webapp
START-DASHBOARD.bat
Generate Test Article
Generate Real Article
For 90+ Scores:
Best Performing Keywords:
Examples:
High-Converting Products:
You now have a complete professional article workflow dashboard that:
✅ Generates high-quality articles in minutes ✅ Validates all Amazon affiliate links automatically ✅ Provides live preview of your site ✅ Publishes to GitHub with one click ✅ Tracks all articles in one place ✅ Scores quality automatically ✅ Saves 20-35 minutes per article
Total Time Investment: 5 minutes to set up Time Saved Per Article: 20-35 minutes Return on Investment: 400-700% time savings
Start your streamlined workflow now:
cd C:\dev\itblogpros\_automation\webapp
START-DASHBOARD.bat
Or from root directory:
Double-click: START-HERE-DASHBOARD.md
Follow instructions → Launch dashboard
Full Documentation:
_automation/webapp/SETUP-GUIDE.md_automation/webapp/README.mdSTART-HERE-DASHBOARD.mdNeed Help?
Ready to dominate article production?
🎊 Your dashboard is ready. Start generating! 🚀