Skip to content

Interaction model and workflow

Minyu provides a browser-based user interface for both desktop and mobile clients, supporting current versions of Chrome, Safari, and Edge. The system exposes the same logical model across devices, but with interaction patterns optimized for the operational context of each form factor.

The desktop interface is designed for configuration-heavy and analytical workloads, while the mobile interface is optimized for fast access to individual records and lightweight updates. Both clients are intended for continuous, professional use with a strong emphasis on minimizing navigation overhead and preserving working context.

State and continuity

Minyu persists the full client-side workspace state across sessions. This includes open views, snap-window layouts, window sizes, and active filters. When a user reconnects, the UI restores the exact working context from the previous session.

This behavior is critical for complex workflows where users operate multiple parallel views across tables, relations, and audit data. Layout persistence eliminates the need to manually reconstruct analytical setups and reduces repetitive navigation.

Desktop interface

Layout

The desktop UI is split into two primary regions:

  • The left-hand menu, which provides access to all registered views such as tables, relations, classifications, audits, and visualization modules.
  • The window manager, which hosts all active views.

The menu supports collapse and expansion to maximize usable screen space.

Administrative views—such as schema configuration, relation design, and rule definition—are only visible to system administrators. System users are restricted to operational views only.

Desktop interface layout.

Snap window manager

Minyu uses a snap-based window manager that allows arbitrary placement, resizing, and grouping of views. Windows can be:

  • Arranged side by side
  • Stacked into tab groups
  • Expanded to full screen
  • Reduced to narrow reference panels

Layouts are persisted across sessions, enabling stable multi-view analysis workflows such as cross-table comparison, rule verification, and audit inspection.

Two snap-windows arranged side by side for direct comparison.

Drag and drop

All horizontal and vertical dividers are dynamically resizable through direct manipulation. Tabs and menu entries can be repositioned through drag-and-drop to reorganize the workspace dynamically.

Resizing windows by dragging a divider. Dragging a tab to reposition it.

CRUD operations are executed through modal editors layered on top of the workspace. This preserves full navigational context while enforcing task-level focus.

Editing data in a focused modal window while keeping the workspace context.

Tabs

Related views can be grouped into tab stacks, allowing multiple datasets to share the same screen region. This is commonly used for:

  • Comparing related entities
  • Switching between filtered result sets
  • Alternating between configuration and preview views

Windows stacked into tabs and resized freely.

Workspaces

The desktop client supports multiple isolated workspaces, each with its own independent snap-layout state. This allows parallel investigation of unrelated issues without context bleed.

For example, two separate customer investigations can be kept fully isolated, each with its own tables, filters, and open relations.

Two independent workspaces for investigating separate customer issues.

Mobile interface

The mobile client is optimized for high-speed access to individual records and relations with minimal UI depth. It deliberately excludes all configuration and administrative tooling.

It is intended for operational use cases such as:

  • Lookups
  • Status checks
  • Lightweight record updates
  • Fast navigation across relations

Layout

The mobile layout consists of:

  • A primary content area showing the active view
  • A bottom navigation bar containing:

  • Menu access

  • Global search
  • Central Add action
  • Settings

Mobile layout with navigation bar.

The mobile menu exposes two navigation modes:

  • Tables – entity-based navigation, grouped by configurable table categories
  • History – a recency-based list of previously opened records

This allows both structural navigation and fast return to in-progress work.

Tables and history in the mobile menu.

Data navigator

The Mobile Data Navigator is the primary operational view. It provides:

  • Column-level filtering
  • Dynamic column visibility
  • Inline relation expansion
  • Contextual edit access

Relations can be navigated transitively, enabling graph-style traversal through the data model.

Person record with filters and column selection.

All records can be edited through contextual actions directly anchored to the visible data.

Contextual settings menu for editing entries.

The search interface performs global, cross-table search using identifying attributes such as names, emails, and reference numbers. Results are ranked and rendered with key fields highlighted.

This allows direct targeting of records without prior knowledge of table structure.

Searching for a Person record by name.

Adding new data

The central Add button exposes a list of entity types available for direct creation. This list is controlled by schema-level configuration and determines which tables are exposed for mobile-side inserts.

Add Data menu with available entities.

Data entry is handled through modal editors consistent with the desktop interaction model.

Add Data modal.

Settings

The settings menu exposes global session-level actions such as logout.

Mobile settings menu.