HZERO Documentation

repository·master·Indexed 19 days ago

https://github.com/open-hand/hzero

An enterprise-grade PaaS platform built on a microservices architecture (Spring Cloud) to accelerate digital business system development. This documentation covers the hzero-front-integration (v0.11.0) and hzero-front-runtime packages, including Helm deployment configuration, Lerna monorepo management, and local development workflows for various frontend packages such as hzero-front-hadm, hzero-front-hfile, hzero-front-hiam, hzero-front-himp, hzero-front-hmsg, hzero-front-hpfm, and hzero-front-hrpt.

Tokens
136.6K
Snippets
354
Records
591
Agent score
67%

What's inside HZERO

  1. Overview of hzero-admin platform governance

    master
    hzero-admin is a platform governance service designed to manage microservices within the HZERO ecosystem. It provides automated capabilities for refreshing routes, permissions, and Swagger information. It also offers a graphical interface for managing services, configurations, routing, rate limiting, and circuit breaking, and includes a Spring Boot Admin console for monitoring.
  2. Overview of hzero-file service

    master

    The hzero-file service provides centralized file storage management for the HZERO platform. It acts as a middleware layer that abstracts various storage backends and provides standardized interfaces for file operations.

    Key capabilities include:

    • Object Storage Configuration: Support for multiple cloud service providers.
    • File Upload Management: Configuration for tenant-specific storage capacity and directory-level file format restrictions.
    • File Aggregation & Querying: Centralized tracking and querying of all uploaded files.
    • Server Upload Support: Support for uploading files via FTP/SFTP protocols.
    • Watermarking: Configuration for applying both text and image watermarks to files.
  3. Overview of hzero-message

    master

    hzero-message is the unified message push entry point for the HZERO platform. It provides centralized management for system announcements, notifications, and various communication channels.

    Key capabilities include:

    • Announcement Management: Managing system-wide announcements and notifications.
    • Template Management: Defining content templates for messages.
    • Account Configuration: Configuring delivery channels such as Email, SMS, Enterprise WeChat (WeCom), WeChat Official Accounts, DingTalk, and Webhooks.
    • Message Sending Configuration: Associating specific templates with configured accounts.
    • Message Receiving Configuration: Allowing users to specify their preferred methods for receiving messages.
    • Message Monitoring: Tracking and auditing message delivery records.
  4. Overview of hzero-boot-parent client modules

    master

    The hzero-boot-parent serves as the parent project for various HZERO client modules. These modules provide client-side capabilities for different HZERO services, allowing developers to integrate specific platform functionalities into their own microservices.

    Available client modules include:

    • Platform Governance: hzero-boot-admin
    • Message Management: hzero-boot-message
    • General Import: hzero-boot-import
    • Platform Foundation: hzero-boot-platform
    • Scheduler Executor: hzero-boot-scheduler
    • File Management: hzero-boot-file
    • Identity and Access Management (IAM): hzero-boot-iam
    • OAuth Client Components: hzero-boot-oauth
    • Reporting: hzero-boot-report
  5. Overview of hzero-config (Configuration Center)

    master

    The hzero-config module serves as the HZERO Configuration Center (配置中心). Its primary responsibilities include:

    • Service Management (服务管理): Managing the lifecycle and registration of services within the HZERO ecosystem.
    • Service Configuration Management (服务配置管理): Centralized management of configuration parameters for various microservices.