Skip to content

Menu Service

The Menu Service is responsible for managing, loading, and filtering user menus on the Platon platform.
It merges project-specific and Platon platform menus using the database and cache.


Overview

The Menu Service provides the following capabilities:

  • Load project-specific and Platon platform menus
  • Ensure fast menu retrieval via caching
  • Filter menus based on user access rights
  • Calculate badge values (via SQL or API)
  • Generate dynamic menu structures

Architecture Components

Key Responsibilities:

  • Merge Platon and project-specific menus
  • Compute badge values (via SQL or Platon API)
  • Build dynamic and hierarchical menu trees

Access Control

  • Menus are filtered based on user access permissions
  • Menu visibility is determined according to roles and permissions