🛠️ 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