π οΈ Admin Features
The MongoDB Minute admin interface provides comprehensive tools for content management, workflow tracking, and system configuration.
Admin Dashboardβ
The admin dashboard (/admin) is your central hub for managing MongoDB Minute content.
Statistics Overviewβ
The dashboard displays key metrics:
Episode Statisticsβ
- Total Episodes: Count of all episodes
- By Status: Breakdown of Draft, Ready to Record, Recorded, Published
- By Workflow Stage: Draft, In Review, Approved counts
Visual Indicatorsβ
- Pulsing Notification: Appears when reviews are pending
- Border Highlight: "In Review" card highlighted when items need attention
- Color Coding: Status-specific colors for quick recognition
Review Queueβ
Quick access to episodes pending technical review:
- Table View: Episode title, category, submitter, submission date
- Notification Badge: Count of pending reviews
- Top 5 Display: Most recent episodes with indicator if more exist
- One-Click Access: Direct navigation to review page
Quick Actionsβ
Common tasks accessible from the dashboard:
- AI Generate Episode: Create episodes with AI assistance
- Review Queue: Access pending reviews (with notification badge)
- Create Manually: Start new episode from scratch
- View All Episodes: Navigate to episode management table
Episode Managementβ
Episode List (/admin/episodes)β
Comprehensive table view for managing all episodes.
Desktop Viewβ
Sortable Columns:
- Episode #
- Title
- Category
- Difficulty
- Status
- Workflow Stage
Actions:
- Edit: Navigate to episode editor
- Delete: Remove episode (with confirmation)
Features:
- Status color coding
- Workflow status badges
- Hover effects for better UX
- Responsive design
Mobile Viewβ
Card Layout:
- Full episode information
- Edit and Delete buttons
- Optimized for touch interaction
Episode Editor (/admin/episodes/[id])β
Full-featured editor for creating and editing episodes.
Form Sectionsβ
-
Basic Information
- Episode number
- Title (with auto-slug generation)
- Category dropdown
- Difficulty level
- Status selection
-
60-Second Script
- Hook (0-5s)
- Problem/Context (5-15s)
- Tip/Solution (15-45s)
- Quick Win/Proof (45-52s)
- CTA + Tease (52-60s)
-
Production Details
- Visual suggestions
- Video URL
- Social media links (5 platforms)
-
Workflow Panel
- Visual progress stepper
- Stage-specific actions
- Workflow history timeline
- QR code display
Editor Featuresβ
- Auto-save: Form persistence
- Validation: Required field checks
- Slug Generation: Automatic from title
- Workflow Integration: Built-in workflow management
- QR Code: Generate and download QR codes
Creating New Episodesβ
Manual Creationβ
- Navigate to
/admin/episodes/new - Fill out episode form
- Save to create episode
- Workflow automatically initializes
AI Generationβ
- Click "AI Generate Episode" from dashboard
- Provide topic or prompt
- Review generated content
- Edit and customize
- Save episode
Teleprompter Modeβ
Full-screen script display for video recording:
- Access: Button in episode editor
- Layout: Optimized for reading while recording
- Sections: All 5 script sections displayed
- Clean Interface: Minimal distractions
User Settingsβ
Settings Page (/admin/settings)β
Personal configuration for each user.
OpenAI API Key Managementβ
- Secure Storage: Encrypted in database
- Show/Hide Toggle: Password-style visibility
- 3-Tier Priority: Request β User β System
- Personal Keys: Bring your own API key
Social Media Handlesβ
Configure handles for:
- YouTube
- TikTok
- X (Twitter)
Used in:
- AI generation
- Social media features
- Episode sharing
Save Confirmationβ
Success message displayed on update.
Authenticationβ
Magic Link Loginβ
Passwordless authentication system:
- Request Link: Enter MongoDB.com email
- Email Delivery: Magic link sent via email
- Link Expiration: 15-minute validity
- Session Tokens: 7-day session duration
- Auto-Login: Seamless authentication flow
Security Featuresβ
- Email Domain Restriction: MongoDB.com only
- JWT Tokens: Secure token-based auth
- HTTP-Only Cookies: XSS protection
- Secure Flag: Production security
- Middleware Protection: Route-level security
Navigation Featuresβ
Header Navigationβ
- Logo: MongoDB Minute branding
- Admin Link: Quick access to admin
- Mobile Menu: Responsive navigation
Episode Navigationβ
- Breadcrumbs: Clear navigation path
- Previous/Next: Sequential episode browsing
- Episode Numbers: Number-based traversal
- All Episodes: Center navigation option
Search & Filteringβ
Public Site Featuresβ
- Full-Text Search: Across titles, descriptions, categories
- Category Filtering: Filter by 9 categories
- Difficulty Filtering: Beginner, Intermediate, Advanced
- Real-Time Results: Instant filtering
Admin Featuresβ
- Status Filtering: Filter by workflow stage
- Category Sorting: Organize by category
- Date Sorting: Sort by creation/update date
QR Code Generationβ
Featuresβ
- Automatic Generation: For each episode
- MongoDB Branding: Brand colors applied
- Download Functionality: Save for video integration
- Refresh Capability: Regenerate codes
- Episode Links: Direct links to detail pages
Usageβ
- Navigate to episode editor
- Scroll to QR code section
- View generated code
- Download for video production
- Add to video recordings
Social Media Integrationβ
Platform Supportβ
- YouTube: Full video links
- TikTok: Short-form content
- LinkedIn: Professional sharing
- Instagram: Visual content
- X (Twitter): Quick updates
Featuresβ
- Platform-Specific Icons: Brand-consistent buttons
- Hover Animations: Interactive feedback
- New Tab Opening: Secure external links
- Episode Cards: Social links on cards
- Detail Pages: Social sharing section
Best Practicesβ
Content Managementβ
- Organize by Status: Use status filters effectively
- Track Workflow: Monitor review queue regularly
- Use Categories: Proper categorization for discoverability
- Complete Metadata: Fill all fields for better organization
Workflow Managementβ
- Regular Reviews: Check queue daily
- Clear Communication: Use notes effectively
- Timely Approvals: Don't delay production
- Track History: Review audit trail when needed
Settings Configurationβ
- Secure Keys: Use encrypted storage
- Update Handles: Keep social media info current
- Personal Keys: Use your own API keys when possible
Troubleshootingβ
Dashboard Not Loadingβ
- Check authentication status
- Verify MongoDB connection
- Clear browser cache
- Check console for errors
Episodes Not Savingβ
- Verify required fields are complete
- Check network connection
- Review form validation errors
- Try refreshing page
Workflow Actions Not Workingβ
- Ensure you're authenticated
- Check episode stage
- Verify permissions
- Review workflow history
Next Stepsβ
- Explore API Reference for integration
- Review Deployment Guide for production setup
- Check Content Creation Guide for writing tips