Complete guide for administrators managing the DLinRT.eu platform
- Admin Dashboard:
/admin- Overview of all admin functions - User Management:
/admin/users- Manage user roles and permissions - Review Assignment:
/admin/reviews- Assign product reviews to reviewers - Review Rounds:
/admin/review-rounds- Create and manage review rounds - Company Management:
/admin/companies- Manage company representatives - Security Dashboard:
/admin/security- Monitor security events
Manage user accounts, roles, and permissions.
Route: /admin/users
- Search & Filter: Search by name, email, or institution; filter by role
- Sortable Columns: Click column headers to sort
- Role Management: Add/remove admin, reviewer, or company roles
- Role Requests: Approve or reject user role elevation requests
- Find the user in the list
- Click their row to expand details
- Use "Add Role" dropdown to assign roles
- Click X on existing roles to remove them
Available Roles:
admin- Full system accessreviewer- Can review productscompany- Company representative access
Organize product reviews in structured rounds with balanced assignments.
Route: /admin/review-rounds
- Navigate to Review Rounds page
- Click "Create New Round"
- Fill in details:
- Name: e.g., "Q1 2025 Product Review"
- Deadline: Target completion date
- Select products to include
- Click "Create Round"
The system uses intelligent assignment based on:
- Reviewer preferences (expertise, companies, products)
- Current workload balance
- Historical assignment patterns
Steps:
- Open the round details
- Click "Auto-Assign" for balanced distribution
- Review assignments in preview
- Manually adjust if needed
- Click "Confirm Assignments"
- System sends email notifications automatically
- View completion progress
- See individual reviewer status
- Access audit trail of changes
- Export assignment reports
Assign individual product reviews to reviewers.
Route: /admin/reviews
- Select product from dropdown
- Choose reviewer (system shows workload)
- Set priority (low, medium, high, critical)
- Set deadline
- Add notes (optional)
- Click "Assign Review"
- Use review rounds for multiple assignments
- Export assignment lists
- Track completion status
See also: Reviewer Assignment Guide for detailed workflows
Manage company representatives and product ownership.
Route: /admin/companies
- View pending verification requests
- Review user's company claim
- Verify documentation (if provided)
- Approve or reject
- Select company representative
- Choose products they can manage
- Set access level
- Save assignments
Admins have full visibility of:
- All company revisions
- Product update requests
- Verification status
- Company representative activities
Monitor platform security and user activities.
Route: /admin/security
- Failed login attempts
- Suspicious activity patterns
- Role escalation requests
- Database access logs
- Regular Audits: Review user permissions monthly
- Role Principle: Grant minimum necessary permissions
- Monitor Logs: Check security dashboard weekly
- Review Requests: Respond to role requests promptly
- Update Access: Remove access for inactive users
Suspected Breach:
- Document the issue
- Revoke affected user's access immediately
- Review security logs
- Change admin credentials if needed
- Report to project lead
Inappropriate Content:
- Remove content immediately
- Document incident
- Warn or suspend user
- Review moderation policies
Via Database (Supabase Dashboard):
-- Check if user exists
SELECT id, email FROM auth.users WHERE email = 'user@example.com';
-- Grant admin role
INSERT INTO public.user_roles (user_id, role, granted_by)
VALUES ('user-uuid-here', 'admin', auth.uid())
ON CONFLICT (user_id, role) DO NOTHING;Via Application:
- Go to
/admin/users - Find the user
- Add "admin" role
- Navigate to User Management
- Find user
- Remove all roles
- Optionally suspend account (via Supabase Auth)
- Assign via Review Rounds for structured reviews
- Use direct assignment for urgent reviews
- Monitor progress in admin dashboard
- Follow up on overdue reviews
- Check: User has admin role in
user_rolestable - Check: User is logged in with correct account
- Check: RLS policies are applied correctly
- Check: Review assigned correctly in database
- Check: Reviewer has reviewer role
- Check: Product exists in system
- Check: RLS policies on tables
- Check: User roles are correctly assigned
- Check: No circular dependencies in policies
- Apply: Latest RLS fix migration if needed
- Reviewer Guide - For understanding reviewer workflow
- Reviewer Assignment Guide - Detailed assignment procedures
- Admin Routes Documentation - Complete route reference
Last Updated: November 2025