[Open Source] A modular no-code development platform integrating rapid PC and APP development.

Open SourceProcess Management
2026-06-28 05:41 0 次浏览 • 0 次下载 0KB
[Open Source] A modular no-code development platform integrating rapid PC and APP development.

1. Project Overview

The h5ve development platform is a modular low-code development platform. It is a comprehensive, efficient, stable, and rapid development platform integrating fast PC and APP development, system management, operations monitoring, development tools, visual data source management and data construction, dynamic API generation and statistics, workflow, intelligent form design, and microservice scaffolding. The platform uses core technologies including Spring Boot 2.X, Sa-Token, Mybatis Plus, Activiti, and uni-app. The frontend is based on the vue-element-admin framework.

Project Vision

Build a free and open-source low-code platform and establish a complete, open ecosystem for Xinchuang.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Demonstration effect

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

APP Preview

Image

Image

Image

4. Feature Overview

Software Features

1. System Management

  • Organization Management: Configure system organizational structures with unlimited hierarchical tree structures and data permission support.

  • Role Management: Role menu permission distribution, set role data range permissions by organization.

  • User Management: Users are system operators, this function mainly completes system user configuration.

  • Menu Management: Configure system menus, operation permissions, button permissions, etc.

  • Dictionary Management: Maintain some fixed data frequently used in the system.

  • Parameter Management: Dynamically configure common parameters in the system.

  • Quick Access: Add shortcuts to the top navigation bar and homepage.

  • File Management: Centralized file management with integrations for Alibaba Cloud, Tencent Cloud, Qiniu Cloud, and other services.

  • Data Maintenance: MySQL database backup and restoration.

2. Operations Monitoring

  • Scheduled Tasks: Online (add, modify, delete) task scheduling, including execution result logs.

  • Data Monitoring: Monitor the current system database connection pool status and analyze SQL queries to identify system performance bottlenecks.

  • Cache Monitoring: Redis cache monitoring.

  • Service Monitoring: Monitor system CPU, memory, disk, stack, and other related information.

  • API Monitoring: Statistics and visualization of RESTful API calls.

Log Monitoring

  • Login Logs: Record and query normal system operation logs, as well as record and query system error logs.

  • Operation Logs: Record and query system login logs, including login failures.

3. Development Tools

  • Data Management: Online management of mainstream databases such as MySQL, SQL Server, and PostgreSQL; database table management (create, modify, delete, and query); data source management and data transformation.

  • Code Generation: Supports code generation for single tables, tree tables, and left-tree-right-table layouts.

4. WeChat Official Account

  • User Tags

  • Official Account Users

  • User Messages

  • Media Asset Management

  • Drafts

  • Published Posts

  • Custom Menus

  • Automatic Message Replies

  • Data statistics

----------------For more application features, please visit the App Marketplace----------------

5. Simple Content Management Source Code

  • Supports article categories.

  • Supports adding, editing, deleting, searching, and sorting articles.

  • Supports an online Markdown editor.

6. Messaging System Source Code

  • Message Templates: Message template management and approval.

  • System Messages: Includes system notifications, alerts, and more.

  • SMS: SMS platform integration.

  • Email: Email integration.

7. API Engine

  • Application Management: Add, edit, delete, and view applications.

  • API Design: Online API design and no-code development with support for customization.

  • API Documentation and Testing: API documentation generation and automated testing.

  • API Resource Permissions: API resource management and access control.

  • API Statistics and Reports: API usage statistics and chart visualization.

8. Workflow Engine (Activiti)

  • Model Management: Features include adding, viewing, deleting, designing, and deploying models.

  • Process Definitions: Features include viewing process diagrams, suspending and activating processes, and deleting processes.

  • Leave Management: Features include adding, editing, viewing, deleting, exporting, and submitting leave requests.

  • Workflow Tasks: Features include workflow approval, approval comment lists, and workflow tracking.

9. Independently Developed Domestic Workflow Engine (warm-flow)

Features include: Pending Tasks, Completed Tasks, CC Tasks, Workflow Definitions, and a Leave Request Workflow Example.

  • Supports standard workflow transitions, including approval, rollback, termination, and arbitrary transitions.

  • Supports task reassignment, delegation, adding and removing signers, with tasks ultimately returning to the initiator.

  • Supports or-sign, countersign, and vote-sign approval modes.

  • Business projects do not need to depend on a workflow designer; the component automatically generates workflow diagrams.

  • Supports permission configuration for roles, departments, users, and more.

  • Supports listeners, parameter passing, and dynamic permissions

  • Supports multi-tenancy.

  • Supports exclusive gateways and parallel gateways

  • Supports extensible conditional expressions.

  • Supports integration with systems using different ORM frameworks, as well as extensions for different ORM frameworks and databases.

10. Form Engine

  • Form Design: Rapid form design.

  • Multi-Device Support: Adaptation for PC, Pad, and mobile devices.

  • Form Sharing: One-click form sharing.

  • Form Data Statistics: Forms submitted on mobile devices support list and chart-based statistics.

  • uni-app Examples and Basics: Provides uni-app examples with integrated form functionality.

11. Data Engine

  • Visualization: Quick configuration and chart generation.

  • Dashboards: Chart arrangement and large-screen display.

  • Reports: Report design.

12. More Extensions Coming Soon

Developers and experts are welcome to join.

13. Distributed Architecture and Microservices

Mind Map

Image

5. Tech Stack

Usage instructions

  1. Configure the environment (JDK 1.8, Maven 3.x, MySQL 5.6 or later, Redis 3.2 or later)

  2. Create database

  3. Initialization SQL Script: h5ve-boot.sql

  4. Import the project into IntelliJ IDEA

  5. Modify the configuration file h5ve-boot/h5ve-web/src/main/resources/application.yml. Configure Redis and the datasource settings.

  6. Start WebApplication

  7. Start h5ve-ui

Code Structure

h5ve-boot
|--h5ve-biz   Business Module
|----h5ve-monitor  Operations Monitoring Module
|----h5ve-quartz   Scheduled Task Module
|----h5ve-system   System Management Module
|----h5ve-toolkit  Development Tools Module
|----h5ve-wxmp   WeChat Official Account Module
|----h5ve-flow   Workflow Module
|--h5ve-core  Core Module
|----h5ve-base     Core Base Module
|----h5ve-data     Core Data Module
|----h5ve-log      Core Logging Module
|----h5ve-security Core Security Module
|----h5ve-swagger Swagger Documentation
|--h5ve-web       Web Module
#1
资源直链https://gitee.com/h5ve/h5ve-boot
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare