Skip to content

Admin Panel Overview Documentation

General Page Overview Table Data

Header Searchbar Overview

Introduction

This documentation explains the structure and behavior of the Admin Panel interface from top to bottom. It is designed for both technical and non-technical users, so you can understand:

  • what each area of the interface does,
  • why it exists from a UX perspective,
  • how users should interact with it for daily operations.

The panel uses a consistent layout pattern across modules (categories, devices, rewards, and similar sections), which reduces learning time and makes navigation predictable.

Global Layout

The Admin Panel uses two persistent global regions:

  1. Sidebar (left navigation) for module switching.
  2. Header (top bar) for global search, account actions, and quick system controls.

These two regions remain visible across pages so users can move between sections without losing context.

The header includes a global search bar that allows users to quickly locate menus and pages.

Purpose (UX):

  • reduces click depth,
  • helps power users navigate faster,
  • improves discoverability of less frequently used pages.

Profile Section (Top-Right)

The profile area shows:

  • user name,
  • profile image,
  • role.

It also provides a dropdown menu that includes Logout.

Purpose (UX):

  • confirms who is signed in,
  • surfaces role awareness for permission-sensitive workflows,
  • keeps account/session actions in one predictable place.

Additional Header Controls

Depending on environment/setup, the header may also include:

  • fullscreen toggle,
  • theme/settings icons.

Purpose (UX):

  • fullscreen supports focus during data-heavy tasks,
  • theme/settings improve usability and personalization.

The sidebar is always visible and contains module navigation entries such as categories, devices, rewards, and other admin areas.

Behavior

  • selecting an item switches to its module/page,
  • active menu state indicates current location,
  • grouping keeps related features together.

Purpose (UX):

  • creates a stable navigation backbone,
  • prevents disorientation when moving between modules,
  • supports scalable information architecture as modules grow.

Page Structure

Each content page follows the same pattern to keep user behavior consistent.

1) Top Action Bar

Contains:

  • Back, Refresh, and Forward controls,
  • a large Page Title,
  • right-side Breadcrumbs and Quick Action Menu.

Purpose (UX):

  • back/forward supports navigation history flows,
  • refresh supports instant data revalidation,
  • title and breadcrumb together answer "where am I?" and "how did I get here?",
  • quick actions reduce time-to-task for common operations.

2) Summary Section

A short page description explains what this page manages.

Purpose (UX):

  • provides immediate context before any action is taken,
  • reduces user error in similar-looking modules.

3) Toggle + Description Section

Contains:

  • a toggle control,
  • nearby text describing what turning it on/off does.

Typical usage: enabling/disabling a module behavior or setting.

Purpose (UX):

  • keeps state controls explicit,
  • pairs control and explanation to reduce ambiguity,
  • supports safer configuration decisions.

4) Description Editor Behavior

Description Editor - Input Field State

Description Editor - Wider Fullscreen State

The description editor supports two editing modes controlled by buttons near the editor toolbar:

  • Maximize/Minimize button: when clicked after selecting the editor, it expands the editor to a wider fullscreen-style mode for easier writing and reviewing long content.
  • Click again to minimize: clicking the same button again exits wider mode and returns the editor to its previous embedded size/state.
  • Left toggle button (next to maximize/minimize): switches the editor into a normal textarea-style input mode where rich text customization tools are hidden.

In textarea mode, formatting toolbars are not visible. This is useful when users want direct source editing.

Raw HTML Support

In the plain textarea/source-focused mode, users can copy and paste raw HTML. This helps render predesigned content blocks without rebuilding them manually in the rich editor controls.

Purpose (UX):

  • fullscreen editing improves focus and reduces visual crowding,
  • toggleable source-style mode supports advanced users and migration workflows,
  • raw HTML paste speeds up documentation reuse and template-based publishing.

Table & Data Management

The data table is the main workspace for records.

Controls Above the Table

  • Records per page selector (dropdown): controls page size.
  • Search input: filters records.
  • Add New button: opens record creation flow.

Purpose (UX):

  • page-size control supports both quick scans and dense review,
  • search reduces manual browsing effort,
  • Add New keeps creation action prominent and predictable.

Table Structure

The table includes:

  • column headers for field meaning,
  • row-based records for each entity.

Each row includes action controls:

  • Edit,
  • Delete,
  • Status Toggle.

Row Translation Preview (SimpleLocalize)

Preview Button in Row

SimpleLocalize Dashboard Item Overview

In each text row, the link-style icon button on the left acts as a Preview button for SimpleLocalize.

When clicked, it opens the related translation item preview so users can verify content across all supported languages from the SimpleLocalize dashboard view.

This helps teams validate:

  • translation completeness per language,
  • wording consistency across locales,
  • how the text appears before final publishing.

Purpose (UX):

  • provides quick translation QA without leaving row context,
  • reduces translation mistakes in multilingual releases,
  • speeds up review by connecting admin rows directly to localization preview.

Actions & Controls

Edit

Updates an existing record's data.

Purpose (UX):

  • supports correction and maintenance without duplication.

Delete

Removes a record from the system (typically with confirmation in standard UI patterns).

Purpose (UX):

  • allows cleanup of invalid or obsolete entries.

Status Toggle (Critical Behavior)

The status toggle enables/disables a record.

When disabled:

  • the record is hidden from the main WEB APP UI,
  • the record remains manageable in the admin panel.

This is useful for:

  • temporary visibility control,
  • scheduled publishing/unpublishing behavior,
  • safe operational testing before public exposure.

Purpose (UX):

  • gives fine-grained visibility control,
  • avoids permanent deletion for reversible changes.

Pagination & Navigation

Below the table, the interface provides:

Displays summary information such as:

  • total records,
  • current page,
  • current visible item range.

Purpose (UX):

  • keeps users aware of dataset size and scope,
  • confirms that filtering/paging actions took effect.

Pagination Controls

Supports movement through records using:

  • First page,
  • Previous page,
  • Numbered pages (1, 2, 3...),
  • Next page,
  • Last page.

Purpose (UX):

  • enables fast traversal for both small and large datasets,
  • balances speed (first/last) and precision (numbered pages).
  1. Use Sidebar to open a module.
  2. Confirm location with Page Title + Breadcrumb.
  3. Read Summary for scope/context.
  4. Use Search / Records per page to narrow data.
  5. Perform row-level actions (Edit/Delete/Status).
  6. Review Footer + Pagination to continue browsing.

This sequence keeps operations clear, auditable, and efficient across all modules.