Echo

Admin Panel

A complete admin dashboard for managing your content, users, analytics, and settings

Overview

Access to all admin features

The admin panel is protected by role-based access control. Only users with admin privileges can access these features.

# Access control:
import { requireAdmin } from "@/lib/authz";
const { ok } = await requireAdmin();

Blog Management

Create and manage blog posts

Full control over blog content:

  • Create, edit, and delete blog posts
  • Use the block editor for rich content
  • Manage categories and tags
  • Upload images and media
  • Preview posts before publishing

SEO Settings

Configure SEO metadata

Manage global SEO settings:

  • Set default meta titles and descriptions
  • Configure Open Graph images
  • Manage robots.txt and sitemap settings

Analytics

Track website performance

View detailed analytics:

  • Page views and unique visitors
  • Popular posts and pages
  • Traffic sources and referrers
  • Custom event tracking

User Management

Manage users and permissions

Full user administration:

  • View all users and their profiles
  • Grant or revoke admin privileges
  • Monitor user activity

Commerce

Manage payments and subscriptions

Stripe integration management:

  • View subscriptions and payments
  • Monitor revenue and transactions
  • Manage customer data

Email Templates

Create and manage email templates

Email template management:

  • Create and edit email templates
  • Preview emails before sending
  • Test email delivery

Newsletter

Manage newsletter campaigns

Newsletter management:

  • Create and send newsletters
  • Manage subscriber lists
  • Track email performance

Marketing

Marketing campaign management

Marketing tools:

  • Create marketing campaigns
  • Track campaign performance
  • Manage UTM parameters

Settings

Configure application settings

General application settings:

  • Site configuration
  • Feature flags
  • Integration settings

System

System health and diagnostics

System monitoring:

  • Database health checks
  • Environment variable validation
  • Migration status
  • Application logs