Accessing the Admin Panel
The admin interface is located at/backend and requires authentication:
Admin Tabs
The admin interface is organized into four primary tabs:Onboarding
Monitor users currently in the onboarding flow. Send reminders, restart flows, or cancel incomplete signups.
Applications
Review pending user applications with status
PENDING_REVIEW. Approve or reject based on profile completeness and quality.Pairing
Create matches between approved users. View and manage active dates, monitor conversations.
Demo
Test the scheduling simulator for date coordination workflows.
User Status Lifecycle
Users progress through these statuses:Status Definitions
| Status | Description | Admin Actions |
|---|---|---|
ONBOARDING | User completing initial questions and photo submission | Restart, Cancel, Ping |
PENDING_REVIEW | Awaiting admin approval after onboarding complete | Approve, Reject, Ban, Delete |
APPROVED | Ready for pairing | Pair, Ban, Delete |
REJECTED | Application denied | Delete (allows re-signup) |
BANNED | Permanently blocked | Delete (allows re-signup) |
Key Features
Structured Profile Badges
The admin interface displays user profiles as structured badges extracted from conversational onboarding responses. These badges are categorized into:- About badges: Personal attributes (gender, age, hobbies, lifestyle, work)
- Preference badges: Partner preferences (age range, dealbreakers, must-haves)
Real-time Counts
Tab badges show live counts that refresh every 30 seconds:- Onboarding users
- Pending applications
- Approved users available for pairing
- Blocked users (banned + rejected)
Photo Gallery
Secure photo viewing with:- Thumbnail gallery navigation
- Click to expand full-size images
- ID photo verification display
API Authentication
All admin API routes require thex-internal-api-key header:
Next Steps
Review Applications
Learn how to approve and reject user applications
Create Pairings
Guide to matching approved users
Monitor Dates
Track conversations and date progress