Data Browser App

Data Browser App

Data Browser App

The Data Browser App is a developer-focused tool for browsing and managing RxDB database collections. Inspired by Parse Dashboard, it provides a clean, intuitive interface for viewing collection schemas, querying documents with advanced filters, inline editing, and performing CRUD operations on database records.

Key Features

  • Collection Browsing: View all available RxDB collections in a sidebar navigation
  • Advanced Filtering: Parse Dashboard-style filter builder with multiple operators
  • Inline Editing: Click-to-edit cells with automatic type detection and enum dropdowns
  • Schema-Aware Forms: Dynamic forms generated from collection schemas using react-jsonschema-form
  • Dual Connection Mode: Switch between local database and REST API modes
  • Server Management: Configure and manage multiple RxDB server connections
  • Batch Operations: Select and delete multiple documents at once
  • Pagination: Configurable page sizes with server-side pagination support

Target Users

User TypePrimary Use Cases
DevelopersDebug data issues, inspect collection contents, test queries
AdministratorsManage database records, clean up test data, verify data integrity
Support EngineersInvestigate user-reported issues, view entity relationships
QA EngineersVerify data persistence, validate schema compliance

Getting Started

The app uses a simple two-page navigation structure:

  • Collections (/collections) - Browse and edit collection data
  • Servers (/servers) - Manage RxDB server configurations

Connection Modes

The Data Browser supports two connection modes, toggled from the navbar:

  1. Local Mode (default): Connects directly to the local RxDB database with replication
  2. REST Mode: Connects to an RxDB server via REST API endpoints

Browsing Collections

  1. Navigate to the Collections page
  2. Select a collection from the sidebar
  3. Use the filter bar to add query conditions
  4. Click on cells to edit values inline
  5. Use the "Add New" button to create documents

Managing Servers

  1. Navigate to the Servers page
  2. Click "Add Server" to configure a new connection
  3. Enter server URL, authentication token, and domain ID
  4. Set a server as active using the star icon
  5. Switch to REST mode in the navbar to use the configured server

App Identity

PropertyValue
Package@epicdm/flowstate-app-data-browser
Base Path/data-browser
Icondatabase
Color#06B6D4
Previous
Changelog