🎯 Command Center

Strategic prioritization × execution tracking × 12-month roadmap

📅 This Week

Project Overview

Top 3 by Priority Score

Upcoming LinkedIn Posts

Progress by Project

Unscheduled

Drag a project onto a month to schedule it. It fills forward for its "months to revenue". Drag back here to unschedule.

12-Month Project Sequencing

Drop projects into the month they start. Saves automatically.

LinkedIn Post Calendar

Create Post

⚡ Quick Add from GitHub

Paste a repo URL — name & description are pulled in automatically.

Add Project (manual)

Your Projects

Public Portfolio Feed

This is the only endpoint your personal site should read. Projects are private by default, and the feed only contains the public fields shown below.

On the VPS, set PORTFOLIO_ALLOWED_ORIGINS to your personal-site origin. Example: https://yourdomain.com

Public Preview

Exact public JSON

                

Choose What Appears

Nothing is published until you switch it on. Repository and demo links are also explicit — private GitHub URLs are never copied automatically.

Make Decision: Keep / Defer / Kill

Review your priority scores, then commit to what you're keeping.

Rationale

Current Decision

🎓 Certification Progress

🛠️ AWS Tools

Your AWS tools & repos — each with its best use case. Click a card to expand more uses & options.

Add AWS Tool

🤖 Insights

Rule-based, always on — reads your projects, posts, roadmap, decisions, and cert progress to surface what needs attention. No API key required.

🔍 Industry Trends

Web-search-grounded, scoped to your actual stack (AWS tools + project languages) — not generic "AI is growing" filler. Refreshes automatically every 12h via cron (refresh_trends.py); this button triggers one on demand. Strategic Advice below uses the latest digest automatically.

🧭 Strategic Advice

What to work on next, how to finish your closest-to-done project strong, ideas worth exploring, and industry context grounded in the trends digest above (falls back to a caveated "general knowledge" note if no trends refresh has run yet). On-demand (uses a real API call) — each result is saved so the next one can build on it instead of repeating itself.

Ask

Telegram alerts

💾 Backup

Downloads every JSON file in backend/data/ as a zip — the exact format the app reads, so restoring is just unzipping back into that folder on a fresh install.