Skip to main content

Dashboard

PlugPort ships with a built-in Next.js 15 dashboard (packages/dashboard/) that provides comprehensive management and analytics for your entire multi-protocol database.

Tabs

The dashboard is organized into the following sections:

SectionTabDescription
GeneralOverviewServer health, connected protocols, and collection summary
GeneralCollectionsBrowse all collections or filter by your SIWE wallet ("My Data" vs "Global")
GeneralProtocolsStatus and connection details for MongoDB, PostgreSQL, MySQL, Redis
DataQuery BuilderRun queries in MongoDB, PostgreSQL, Redis, or SQLite dialects
DataDocument ExplorerBrowse, edit, delete, import, and export individual documents
PerformanceIndex ManagerCreate, list, and drop indexes per collection
PerformanceMetrics3-way scoped metrics (My Data / Comparison / Global) for QPS, latency, and distribution
InfrastructureDeploy & GasSmart contract deployment and MonadDb gas cost estimations
SecurityPrivacy & ACLToggle public/private collection modes and manage on-chain RBAC roles
SecurityAPI KeysGenerate, rotate, and revoke scoped API keys

Running the Dashboard

pnpm --filter @plugport/dashboard dev

The dashboard will be available at http://localhost:3000.

Authentication

The dashboard uses Web3-native authentication via RainbowKit and SIWE (Sign-In With Ethereum). Connect your wallet (e.g., MetaMask, Rabby) and sign a message to verify your identity. The Scope Toggle lets you switch between viewing My Data (filtered by your wallet), Global (all collections), and Comparison (side-by-side).