[Open Source] A Modular, Plugin-Based, High-Performance Agile Development Framework with a Decoupled Frontend and Backend Architecture

Open SourceProcess Management
2026-06-28 05:42 1 次浏览 • 0 次下载 0KB
[Open Source] A Modular, Plugin-Based, High-Performance Agile Development Framework with a Decoupled Frontend and Backend Architecture

1. Project Overview

DMadmin

Carefully built on frameworks such as ThinkPhp3.23, bootstrap, and uniapp, this is a modular, plugin-based, high-performance agile development framework featuring a decoupled frontend and backend architecture. It can be used to quickly build backend management systems with separated frontend and backend components. With the goal of simplifying development and improving development efficiency, the framework has independently developed a set of customized components and implemented a pluggable, component-based development approach. These include single-image uploads, multiple-image uploads, dropdown selections, toggle switches, radio buttons, checkboxes, image cropping, and a series of other customized, lightweight components. It is a truly component-based agile development framework. The framework integrates a complete RBAC permission architecture and commonly used basic modules. It also supports Alipay, WeChat Pay, Alibaba OSS, Tencent Cloud COS, and aggregated SMS services from Alibaba and Tencent. Users can select the appropriate configuration according to their requirements to implement customized functionality.

To enable rapid agile development and improve R&D efficiency, the framework includes a simple unified CRUD template. Based on an existing database table structure (with standardized field comments), it can quickly generate all the code and business functionality for an entire module with a single click, including create, read, update, and delete operations. This delivers genuine low-code development, significantly reducing labor costs while improving development efficiency and shortening development cycles. It is a truly component-based, low-code agile development framework.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

C-End Screenshots

Image Image Image Image Image Image

Platform Screenshots

Image ImageImageImageImageImageImageImageImageImageImageImageImageImageImageImageImage Image

4. Feature Overview

Frontend Features

  • Basic Features: H5 WeChat authorization, WeChat Mini Program authorization, WeChat Pay, Alipay, SMS registration and login, daily check-ins for points, and more;

  • Personal Center: Personal information editing, password reset and modification, password recovery; Funds (recharge, withdrawal, transaction history, account management), points, address management, and favorites management (articles and products);

  • Other: Order management and more;

PS: WeChat Mini Programs now charge a fee for obtaining users' mobile phone numbers. This feature has been configured in the backend (One-Click Mobile Phone Registration via WeChat). The frontend can only determine whether to call the mobile phone number retrieval API based on the cache. For example: When enabled in the backend (One-Click Mobile Phone Registration via WeChat), the user's first request directly prompts them to authorize access to their mobile phone number (a paid Tencent service), automatically completing Mini Program authorization and phone number binding. Subsequent authorizations will not request the mobile phone number again. If the user clears the WeChat cache, the mobile phone number will be requested again. When disabled (One-Click Mobile Phone Registration via WeChat), after authorization, the user is redirected to the phone binding page, where they bind their phone number via SMS, completing authorization and phone number binding simultaneously.

Backend Features

  • System Settings: Basic configuration, operational settings (points, finance, image upload restrictions, etc.), image configuration, SMS configuration, payment configuration, role management, permission management, operation logs, and more.

  • Content Management: Article management, advertising placements, friendly links, announcements, and more.

  • Member Management: Member management, financial accounts, real-name verification, member data (points, levels, growth points, tags), and more.

  • Data Center: Platform statistics.

  • Financial Management: Fund history, recharge management, and withdrawal management.

  • WeChat Management: WeChat settings, custom menus, keyword replies (Official Accounts), and more.

5. Tech Stack

Environment Requirements

Nginx/Apache

PHP7.2+

MySQL5.5+

#1
资源直链https://gitee.com/vion707/dmadmin
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare