Skip to content

Admin Panel

core

Admin dashboard with modules manager, activity feed, audit log, notifications

Included in core

The backend admin that ships with phoenix_kit. It includes a Modules Manager to enable or disable installed companion packages at runtime, an activity feed of business-level actions, an audit log of sensitive admin actions, per-user notifications driven by the activity feed, and an integrations store for OAuth, API-key and bot-token credentials. Companion packages add their own pages to it through module discovery.

Use it when

  • You want one admin area where installed PhoenixKit modules appear and can be switched on and off
  • You need a central place to store third-party credentials (OAuth, API keys, bot tokens) for the whole site or per user
your-app.com/admin
PhoenixKit admin dashboard: shortcuts to users, roles, sessions and live activity, and platform statistics
The admin dashboard, at /admin in your app.

What it gives you

  • Modules Manager at /admin/modules, backed by a live Hex.pm catalog of companion packages
  • Activity feed at /admin/activity and an audit log of password resets and user edits
  • Notifications inbox with mute-by-type preferences, Email and Telegram delivery and a digest cron
  • Integrations system at /admin/settings/integrations, system-wide and per-user scopes
  • Session manager at /admin/users/sessions
  • Cross-module @-mentions and #-record links; annotations on media files
  • Dashboard tab system and a mix phoenix_kit.gen.admin.page generator for custom pages

Example

From the README
config :phoenix_kit,
  url_prefix: "/phoenix_kit",  # where PhoenixKit is mounted (default)
  admin_path: "/admin"         # the admin segment inside it (default)

Admin Panel news

Nothing posted about Admin Panel yet. Read its changelog or see all PhoenixKit news.

Install

Included in phoenix_kit. Nothing extra to install.

New app
$ mix igniter.install phoenix_kit
Releases
  1. 3.4.0
  2. 3.3.0
  3. 3.0.0
Admin
/admin

Related modules

What it needs, what builds on it, and its neighbours in Core.