Skip to main content

πŸ”„ Workflow & Approval System

MongoDB Minute includes a comprehensive 3-stage workflow system designed to ensure content quality through technical review and approval.

Workflow Overview​

Workflow Stages​

1. Draft Stage​

Status: Initial creation and editing phase

Available Actions:

  • Edit all episode content
  • Add metadata and social links
  • Submit for technical review

Who Can Act:

  • Content creators
  • All authenticated users

What Happens:

  • Episode is created with workflow tracking initialized
  • Creator information is recorded
  • Initial history entry is created

2. Tech Review Stage​

Status: Awaiting technical accuracy review

Available Actions:

  • Approve episode (moves to Approved)
  • Request changes (returns to Draft with notes)

Who Can Act:

  • Technical reviewers
  • All authenticated users

What Happens:

  • Episode appears in review queue
  • Reviewer evaluates technical accuracy
  • Review notes are recorded
  • Decision is logged in workflow history

3. Approved Stage​

Status: Final approval, ready for video recording

Available Actions:

  • Record video
  • Update video URL
  • Publish episode

Who Can Act:

  • Content creators
  • Administrators

What Happens:

  • Episode is locked for quality
  • Ready for video production
  • QR code can be generated

Using the Workflow Panel​

The workflow panel appears on every episode edit page, showing:

Visual Progress Stepper​

Color-coded stages:

  • Draft: Grey (#5F6C76)
  • Tech Review: Blue (#0077B5)
  • Approved: Green (#00684A)

Stage-Specific Actions​

Draft Stage​

"Submit for Review" Button

  • Moves episode to Tech Review stage
  • Records submission timestamp
  • Adds entry to workflow history
  • Triggers notification in review queue

Tech Review Stage​

"Approve" Button

  • Opens approval dialog
  • Optional notes field
  • Moves episode to Approved stage
  • Records reviewer information

"Request Changes" Button

  • Opens feedback dialog
  • Required notes field
  • Returns episode to Draft stage
  • Notifies creator of requested changes

Approved Stage​

Completion Indicator

  • Shows approval timestamp
  • Displays approver information
  • Indicates readiness for recording

Workflow History Timeline​

Complete audit trail showing:

  • Action Types: Created, submitted, approved, changes requested
  • User Attribution: Name and email for each action
  • Timestamps: When each action occurred
  • Notes: Review feedback and comments

Review Queue​

The admin dashboard includes a review queue for managing pending reviews.

Accessing the Review Queue​

  1. Navigate to Admin Dashboard
  2. Click "Review Queue" button (shows notification badge with count)
  3. View table of episodes pending review

Review Queue Features​

  • Episode Information: Title, category, submitter
  • Submission Date: When episode was submitted
  • One-Click Access: Direct link to review page
  • Top 5 Display: Shows most recent with indicator if more exist

Reviewing an Episode​

  1. Click episode title in review queue
  2. Review all content sections
  3. Check technical accuracy
  4. Verify script timing (~60 seconds)
  5. Choose action:
    • Approve: If content is accurate and ready
    • Request Changes: If revisions are needed

Requesting Changes​

When requesting changes:

  1. Click "Request Changes" button
  2. Enter detailed feedback in notes field
  3. Submit changes request
  4. Episode returns to Draft stage
  5. Creator receives notification

Best Practices for Feedback:

  • Be specific about what needs to change
  • Reference exact sections or lines
  • Provide examples when helpful
  • Be constructive and clear

Approval Process​

Approving an Episode​

  1. Review episode content thoroughly
  2. Verify technical accuracy
  3. Check script structure and timing
  4. Click "Approve" button
  5. Add optional notes
  6. Confirm approval

After Approval​

  • Episode moves to Approved stage
  • Ready for video recording
  • QR code can be generated
  • Workflow history updated
  • Creator can proceed with production

Workflow Permissions​

Currently, all authenticated users can:

  • Submit episodes for review
  • Perform technical reviews
  • Approve episodes
  • Request changes
Future Enhancement

Role-based permissions (reviewer, approver) are planned for Phase 2.

Workflow Best Practices​

For Content Creators​

  1. Complete Before Submitting: Ensure all sections are filled
  2. Self-Review: Check for typos and clarity
  3. Test Timing: Read script aloud to verify ~60 seconds
  4. Be Responsive: Address review feedback promptly
  5. Iterate: Use feedback to improve content

For Reviewers​

  1. Review Promptly: Check queue regularly
  2. Be Thorough: Verify technical accuracy
  3. Provide Clear Feedback: Specific, actionable notes
  4. Be Constructive: Help creators improve
  5. Approve When Ready: Don't over-request changes

Workflow History​

Every workflow action is recorded with:

  • Action: Type of action performed
  • Stage: Workflow stage at time of action
  • User: Name and email of person who acted
  • Timestamp: When action occurred
  • Notes: Any comments or feedback

This creates a complete audit trail for accountability and process improvement.

Troubleshooting​

Episode Stuck in Review​

  • Check if reviewer has been assigned
  • Verify episode is in Tech Review stage
  • Contact reviewer directly if needed

Changes Requested Multiple Times​

  • Review feedback carefully
  • Address all points mentioned
  • Ask for clarification if needed
  • Consider scheduling a review session

Approval Not Working​

  • Verify you're authenticated
  • Check episode is in Tech Review stage
  • Ensure all required fields are complete
  • Try refreshing the page

Next Steps​