MVP 2 - Automation & Scaling
This MVP phase is planned for future implementation when the user base grows.
Overview
MVP 2 focuses on fine-tuning user flows and building backoffice tools. This phase improves user experience and adds admin capabilities to manage the platform at scale.
Part 1: Fine-Tuning User Flows
Enhance the user journey from login to generation with better features and self-service capabilities.
Access Management & Authentication
In MVP 1, Epic 1, client accounts and password resets must be handled manually by developers. MVP 2 adds self-service capabilities to remove this bottleneck.
Self-Service Features (NEW in MVP 2):
- Self-service registration - Users can create their own accounts without developer intervention
- Automated password reset - "Forgot Password" flow with email verification
- Email verification - Confirm email addresses automatically
- Account unlock functionality - Self-service account recovery
- "Forgot Password" link - Visible on login page
Enhanced Authentication (NEW in MVP 2):
- Social login (Google, Microsoft)
- Two-factor authentication (2FA) - Complete 2FA setup and management
- Session management
- Login activity tracking
- Remember me functionality
Why This Matters:
- Removes manual developer bottleneck from MVP 1
- Better user experience and autonomy
- Faster onboarding (no waiting for developers)
- Significantly reduces support workload
- Enables platform scaling
What Changes from MVP 1:
| Feature | MVP 1 (Manual) | MVP 2 (Automated) |
|---|---|---|
| User Registration | Developer creates accounts manually | User self-registration with email verification |
| Password Reset | Developer resets passwords manually | User initiates reset via "Forgot Password" link |
| Account Setup | Developer provides credentials | User receives automated welcome email |
| Support Load | High - every account requires dev time | Low - fully automated |
Generation Management
User-Facing Features:
- View generation history (all past audio + QR codes)
- Manual deletion of audio files
- Edit and regenerate previous requests
- Organize generations into folders or tags
- Search and filter past generations
- Batch operations (delete multiple, download all)
Generation Details:
- Creation date and time
- Text used for generation
- Voice model selected
- Number of scans/listens
- Direct link to QR playback page
Error Handling & Failed Status
In MVP 1, Epic 1, error handling is basic with no failed status support. MVP 2 adds comprehensive error tracking and recovery mechanisms.
Failed Status Support (NEW in MVP 2):
failedstatus - Track requests that encountered errors during processing- Error details storage - Store error messages and codes for debugging
- Automatic retry mechanism - Retry failed operations automatically
- Admin error recovery - Manual intervention tools for failed requests
- User notifications - Inform users when requests fail with clear error messages
Error Handling Features (NEW in MVP 2):
- Failed request tracking and monitoring
- Detailed error logging with stack traces
- Error categorization (validation, API, system, etc.)
- Retry logic with exponential backoff
- Failed email delivery retry (3 attempts with 5-minute intervals)
- Admin dashboard showing failed requests
- Error recovery workflows
Status Flow in MVP 2:
pending → processing → completed
↓
failed (with retry/recovery options)
Why This Matters:
- Removes silent failures from MVP 1
- Better visibility into system issues
- Faster debugging and resolution
- Improved user experience with clear error messages
- Reduces support tickets
What Changes from MVP 1:
| Feature | MVP 1 (Basic) | MVP 2 (Advanced) |
|---|---|---|
| Failed Status | Not supported | Full failed status tracking |
| Error Messages | Basic logging only | Detailed error storage and display |
| Retry Logic | None | Automatic retry with backoff |
| Error Recovery | Manual developer intervention | Admin tools + automatic retry |
| User Notifications | No failure notifications | Email notification on failure |
Voice Gallery User Experience
Improved Voice Selection:
- Voice preview directly in the UI
- Play sample audio before selecting
- Voice categories and tags
- Search and filter by characteristics
- Voice descriptions and use cases
- Recommended voices for content type
Advanced Features:
- Voice popularity metrics
- User ratings and reviews for voices
- Save favorite voices
- Compare voices side-by-side
Profile & Settings
User Profile Management:
- User profile settings
- Email preferences
- Notification settings
- Usage statistics dashboard
- Account security settings
- API key management (for power users)
Personalization:
- Default voice selection
- Preferred QR code size
- Auto-save text drafts
- Quick access to recent voices
Analytics for Users
Personal Dashboard:
- Total QR codes generated
- Total scans across all QR codes
- Total audio listens
- Most popular generations
- Geographic distribution of scans
- Usage over time (charts)
Engagement Tracking:
- Individual QR code performance
- Best performing content
- Scan times and patterns
- Device types (mobile vs desktop)
Part 2: Backoffice Tools
Build internal tools for platform management, user support, and operational control.
Admin Panel
User Management:
- View all users
- Create new user accounts
- Edit user information
- Reset user passwords manually
- Lock/unlock accounts
- View user activity logs
- Delete users (with confirmation)
Account Support:
- Search users by email or name
- View user generation history
- Troubleshoot user issues
- Manually verify email addresses
- View login history
- Support ticket integration
Voice Gallery Management (Web UI)
MVP 1 already has the Insert/Update/Delete voice API endpoints. MVP 2 adds the web UI and multiple sample support.
Admin Web Interface (NEW in MVP 2):
- Web UI for voice management (replace Postman/Insomnia API calls from Epic 1)
- Create/update/delete voices via UI
- Upload voice samples through web forms (drag-and-drop)
- Set voice as published/unpublished
- Reorder voice display priority
- Bulk operations
Multiple Voice Samples Support (NEW in MVP 2):
- Display multiple voice samples per voice (MVP 1 shows only first sample)
- Preview all samples before publishing
- Play/compare multiple samples in UI
- User can listen to different sample variations
Voice Configuration:
- Voice name and description
- Voice type (Male, Female, Accent)
- Upload single or multiple audio samples
- Voice categorization
- ElevenLabs voice ID mapping
- User tracking (createdBy and updatedBy with user ID and name)
Voice Expansion:
- Expand from current 3 voices to 8 voices
- Support for accent varieties
- Add voice metadata (language, region, age, style)
Technical Details:
See Voice Gallery CRUD API for complete endpoint specifications already available in MVP 1.
Content Moderation
Generation Review:
- View all generations across platform
- Flag inappropriate content
- Delete audio/QR codes
- Ban users generating spam
- Content reports and moderation queue
- Search generations by text or user
Moderation Tools:
- Text content filters
- Automated flagging rules
- Manual review workflow
- Moderation action history
Platform Analytics & Reporting
Admin Dashboard:
- Real-time platform metrics
- Total users, generations, scans
- Growth charts and trends
- System health indicators
- Error rates and alerts
Reports & Exports:
- Usage reports (daily, weekly, monthly)
- CSV/Excel export functionality
- Scheduled reports via email
- Custom date range filtering
- User engagement reports
- Revenue metrics (if applicable)
Investor Metrics:
- Key performance indicators (KPIs)
- User acquisition and retention
- Engagement metrics
- Cost per generation
- Revenue projections
Operations & Monitoring
System Monitoring:
- Error tracking and reporting
- Performance monitoring
- Application logs viewer
- API response times
- S3 storage usage
- ElevenLabs API usage tracking
Infrastructure Management:
- S3 storage lifecycle policies
- Audio file expiration rules
- Database maintenance tools
- CDN cache management
- Rate limiting configuration
Support Tools:
- Support procedures documentation
- Audit logging for admin actions
- User activity timeline
- Debug mode for troubleshooting
- System status page
Security & Compliance
Security Tools:
- Security audit logging
- Rate limiting management
- IP blocking/whitelisting
- API key rotation
- Security incident response tools
Compliance:
- GDPR data export
- User data deletion tools
- Privacy policy management
- Terms of service acceptance tracking
Technical Requirements
Technical work required to support user flows and backoffice tools.
Automated Testing:
- Unit tests for all backend services
- Integration tests for API endpoints
- E2E tests for user workflows
- Automated CI/CD test pipelines
DevOps:
- CI/CD pipeline automation
- Automated deployments
- Rollback strategy
- Infrastructure as code
Performance:
- Database optimization
- API response time improvements
- CDN optimization
- Mobile experience optimization