[Open Source] Rapid Backend Development Framework Focused on Building Apps, Mini Programs, H5 Applications, and Websites
![[Open Source] Rapid Backend Development Framework Focused on Building Apps, Mini Programs, H5 Applications, and Websites](https://yy123.ink/api/img/1782594697697-ptinoi.jpg)
1. Project Overview
YiiFrame
YiiFrame is a rapid backend development framework based on Yii2 and Bootstrap, focused on building various PHP applications, including apps, mini programs, H5 applications, and websites. Its plugin-based architecture and modular design make it an ideal choice for developing large-scale application systems, such as portal websites, community websites, CMS, CRM, ERP, OA, and e-commerce projects.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
System Snapshots













Example Screenshots
Workflow List 
Workflow Status 
Configure Reviewers 
Workflow Transitions 
Add Workflow Nodes 
Pending Tasks 
Completed Tasks 
Review Tasks 
Create Application 
View Progress 
Shift Management 
Scheduling Management 
My Schedule 
Check-in List 
Create Check-in 
4. Feature Overview
Characteristic Functions
-
Extensibility and Plugin Architecture: YiiFrame offers excellent extensibility and supports application-based, modular, and plugin-based development. It includes built-in multilingual support for Simplified Chinese, Traditional Chinese, English, Japanese, and more.
-
RBAC Access Control: Powerful RBAC permission management supports unlimited levels of parent-child permission groups. Child permissions can be assigned freely, with fine-grained access control for buttons, links, custom content, and plugins.
-
Multiple Entry Points: Provides multiple entry points, including the backend, enterprise portal, PC frontend, mobile interface, console, internal APIs, and external interfaces to meet the needs of different business scenarios and devices.
-
Third-Party Login and Payments: Supports third-party login providers such as QQ, WeChat, Weibo, and GitHub, as well as WeChat Pay, Alipay, and UnionPay.
-
RESTful API: Supports RESTful APIs for frontend-backend separation and app API development, providing a convenient API development experience.
-
Rich Form Controls and Components: Provides a wide variety of form controls and components, such as time pickers, date range selectors, color pickers, and map coordinate selectors, as well as practical utilities for QR code generation, Curl, IP address geolocation, and more.
-
One-Click CURD and API Documentation Generation: Provides a CURD code generation tool to simplify business development workflows, while also supporting one-click generation of API documentation.
-
Online Updates and Plugin Marketplace: Supports online updates, allowing you to install updates to the latest version with one click, and provides a rich application plugin marketplace.
5. Tech Stack
Before You Begin
Before using the YiiFrame framework, make sure you have the following basic knowledge and skills:
-
Basic PHP Knowledge
-
Basic Yii2 Development Knowledge
-
Development Environment Setup Skills
-
Understanding of WeChat API Principles and Components (if WeChat development is involved)
-
Basic Knowledge of the HTTP Protocol, Headers, Request Methods, and More
-
Log Inspection and Debugging Skills
For detailed usage instructions and development guides, please refer to the official documentation.
Environment Requirements
-
PHP >= 7.2
-
PHP cURL Extension
-
PHP OpenSSL Extension
-
PHP fileinfo Extension (required by the asset management module)
-
Mysql >= 5.7.7
-
Apache or Nginx
-
Composer (for managing third-party packages)
-
Install CA Certificates (for Windows development environments)
You must read the environment setup documentation first. After installation, be sure to configure the website, the corresponding URL rewrite rules, and review the FAQ documentation.
Special thanks
Thanks to the following projects. Listed in no particular order.
-
Yiifrawork
-
Bootstrap
-
AdminLTE
-
EasyWechat
-
Rageframe