[Open Source] A modular no-code development platform integrating rapid PC and APP development.
![[Open Source] A modular no-code development platform integrating rapid PC and APP development.](https://yy123.ink/api/img/1782596507958-w75bgi.jpg)
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










APP Preview



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

5. Tech Stack
Usage instructions
-
Configure the environment (JDK 1.8, Maven 3.x, MySQL 5.6 or later, Redis 3.2 or later)
-
Create database
-
Initialization SQL Script: h5ve-boot.sql
-
Import the project into IntelliJ IDEA
-
Modify the configuration file h5ve-boot/h5ve-web/src/main/resources/application.yml. Configure Redis and the datasource settings.
-
Start WebApplication
-
Start h5ve-ui