Admin Dashboard Guide
The Ever Works includes a comprehensive admin dashboard for managing your directory website. This guide covers all administrative features and workflows.
Accessing the Admin Dashboard
Admin Access Requirements
To access the admin dashboard, users need:
- Admin role assigned in the database
- Valid authentication session
- Proper permissions configured
Default Admin Setup
During initial setup, create your first admin user:
-- Update user role to admin
UPDATE users
SET role = 'admin'
WHERE email = 'your-email@domain.com';
Admin Dashboard URL
Access the dashboard at:
- Development:
http://localhost:3000/admin - Production:
https://yourdomain.com/admin
Dashboard Overview
Main Dashboard
The main dashboard provides:
- Key metrics - Total items, users, submissions
- Recent activity - Latest submissions and user registrations
- Quick actions - Common administrative tasks
- System status - Health checks and alerts
Navigation Structure
Admin Dashboard
├── Overview (Dashboard home)
├── Items Management
│ ├── All Items
│ ├── Pending Submissions
│ ├── Featured Items
│ └── Categories & Tags
├── User Management
│ ├── All Users
│ ├── User Roles
│ └── Banned Users
├── Content Management
│ ├── Content Sync
│ ├── Site Configuration
│ └── Theme Settings
├── Analytics
│ ├── Traffic Stats
│ ├── User Behavior
│ └── Performance Metrics
└── System
├── Settings
├── Logs
└── Maintenance
Items Management
Viewing All Items
The items management section shows:
- Item list with filtering and sorting
- Status indicators (approved, pending, rejected)
- Quick actions (approve, reject, edit, delete)
- Bulk operations for multiple items
Item Status Workflow
graph LR
A[Submitted] --> B[Pending Review]
B --> C[Approved]
B --> D[Rejected]
C --> E[Published]
D --> F[Archived]
E --> G[Featured]
Approving Submissions
To approve a submitted item:
- Navigate to "Pending Submissions"
- Review item details and metadata
- Check for quality and guidelines compliance
- Click "Approve" or "Reject"
- Add optional feedback message
Bulk Operations
Select multiple items to:
- Bulk approve multiple submissions
- Bulk reject with reason
- Bulk delete items
- Bulk feature items
- Export selected items
Featured Items Management
Featured items appear prominently on the homepage:
- Select items to feature
- Set feature priority (1-10)
- Configure feature duration
- Preview homepage layout
User Management
User Overview
The user management section provides:
- User list with search and filtering
- User details and activity history
- Role management and permissions
- Account actions (ban, delete, reset password)
User Roles
Default roles include:
| Role | Permissions |
|---|---|
| User | Submit items, manage profile |
| Moderator | Review submissions, moderate content |
| Admin | Full system access |
| Super Admin | System configuration, user management |
Managing User Accounts
Viewing User Details
- Profile information
- Submission history
- Activity logs
- Payment history (if applicable)
User Actions
- Edit profile information
- Change user role
- Reset password
- Ban/unban user
- Delete account
Banned Users
Manage banned users:
- View banned user list
- Review ban reasons
- Unban users if appropriate
- Set ban duration or permanent
Content Management
Content Synchronization
The Git-based CMS requires periodic synchronization:
Manual Sync
- Navigate to Content Management → Content Sync
- Click "Sync Now" button
- Monitor sync progress
- Review sync results and errors
Automatic Sync
Configure automatic synchronization:
# In site configuration
content_sync:
enabled: true
interval: "0 */6 * * *" # Every 6 hours
webhook_url: "https://yourdomain.com/api/sync"
Sync Status
Monitor synchronization:
- Last sync time
- Sync status (success, failed, in progress)
- Items updated count
- Error logs if any
Site Configuration
Manage global site settings:
Basic Settings
# Site configuration
site:
name: "Your Directory"
description: "Amazing tools and services"
logo_url: "/logo.png"
favicon_url: "/favicon.ico"
# Item settings
items:
name_singular: "Tool"
name_plural: "Tools"
submission_enabled: true
moderation_required: true
Feature Toggles
# Feature configuration
features:
user_registration: true
item_submission: true
payment_processing: true
analytics: true
search: true
Theme Management
Customize the site appearance:
Theme Selection
- Choose from built-in themes
- Preview theme changes
- Apply theme globally