Skip to content

[FEATURE] Web admin dashboard — real-time monitoring and management UI #201

@ElioNeto

Description

@ElioNeto

Description

ApexStore has a TUI (ratatui) but no web-based admin interface. Competitive databases provide a built-in web UI for monitoring and management.

Proposed Features

  1. Dashboard at /admin/dashboard

    • Key count, SSTable count, per-CF breakdown
    • Real-time operation rate (ops/s chart)
    • Memory and disk usage gauges
    • Compaction backlog and progress bars
  2. Key browser at /admin/keys

    • Paginated key-value explorer
    • Prefix search with auto-complete
    • JSON/hex inspector for values
  3. Management at /admin/manage

    • Trigger flush/compaction buttons
    • Create/delete column families
    • Token management UI

Implementation

  • Static HTML+JS served from embedded binary (include_dir! crate)
  • REST API consumed via fetch()
  • Real-time updates via Server-Sent Events

Labels

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions