[Open Source] A Low-Code Rapid Admin Development Platform with Separated Frontend and Backend, Ready to Use Out of the Box

Open SourceProcess Management
2026-06-28 05:25 1 次浏览 • 0 次下载 0KB
[Open Source] A Low-Code Rapid Admin Development Platform with Separated Frontend and Backend, Ready to Use Out of the Box

1. Project Overview

Django-Vue-Lyadmin

A Ready-to-Use Low-Code Admin Management System

django-vue-lyadmin is a low-code rapid backend development platform with a separated frontend and backend. The frontend uses Vue3 + Element Plus, while the backend uses Python Django DRF. The professional edition includes code generation and a form builder. It supports a simple online store module, scheduled tasks, WebSSH operations and maintenance, system monitoring, and built-in commonly used API interfaces such as login, SMS, Alipay and WeChat payments, and RBAC permission control. Login uses simplejwt, and you can freely choose between webpack and Vite.

Frontend: Build a framework for professional frontend developers, while also enabling backend administrators to configure and modify CRUD functionality with ease.

Backend: A powerful collection of features that works out of the box and serves as a guide for beginners.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Demonstration Picture

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

4. Feature Overview

Built-in functions

  1. Dashboard: Data analysis and visualization

  2. CRUD: Configuration-driven CRUD functionality

  3. Scheduled Tasks (scheduled jobs and operations capabilities), using django-celery-beat

  4. Server Monitoring Dashboard (operations capability), supporting real-time monitoring of server resource status on Windows and Linux servers

  5. WebSSH Terminal Service (operations capability), supporting Channels-based WebSocket and xterm WebSSH (implementing simple-jwt authentication for WebSocket, as well as permission control for request methods and API endpoints)

  6. Department Management: Configure the system's organizational structure (companies, departments, and roles), with tree-structured display and data permission support.

  7. Menu Management: Configure system menus, operation permissions, button permission identifiers, backend API permissions, and more.

  8. Role Management: Configure role-based menu permissions and data permissions, and define data access scopes for roles by department.

  9. Permission Management: Manage the permission scope granted to roles.

  10. Region Management: Manage domestic provinces, cities, and districts.

  11. Administrator Management: Primarily manages system administrator accounts.

  12. User Management: Primarily manages frontend users.

  13. Personal Center: Manage personal account information for the system, such as login nickname and password.

  14. Operation Log: Record and query system normal operation logs; record and query system abnormal information logs.

  15. Platform Settings: System settings such as dictionary parameters and carousel images.

  16. Feedback: Collect user feedback through the frontend API.

  17. Product Management: Supports adding products with multiple or single specifications, and provides corresponding payment APIs and frontend product detail APIs as references.

  18. Order Management: Primarily manages product orders, including shipping and statistics......

  19. Financial Statistics: Financial statistics for platform orders and other transactions.

  20. Other Features: Built-in APIs for WeChat login, Mini Program login, SMS login, password login, WeChat Enterprise-to-Personal Change transfers, WeChat Pay, Alipay Pay, JPush notifications, and more.

4. Technology Stack

django-vue-lyadmin is a rapid development platform for Python Django web-based admin systems with a separated frontend and backend (including a simple online store module). It eliminates unnecessary complexity and provides a clean, streamlined admin management system.

Note: Frontend Vue development supports both Vite and webpack, allowing you to choose freely.

  • Code Generation: Generate the CRUD files required by both the frontend and backend through frontend configuration, and automatically sync them to the project directory.

  • Form Builder: A visual low-code form designer. Future plans include automatically generating frontend and backend code, as well as providing templates for importing the required forms.

  • The frontend uses Vue3 (Element Plus 2.3.6 supports dark mode). For the Vue2 version, please visit the django-vue2-lyadmin branch.

  • The frontend supports two CRUD development modes: configuration-driven CRUD and custom-page CRUD.

  • Dashboard: Data analysis and visualization

  • Scheduled Tasks (scheduled jobs and operations capabilities), using django-celery-beat

  • Server Monitoring Dashboard (operations capability), supporting real-time monitoring of server resource status on Windows and Linux servers

  • WebSSH Terminal Service (operations capability), supporting Channels-based WebSocket and xterm WebSSH (implementing simple-jwt authentication for WebSocket, as well as permission control for request methods and API endpoints)

  • The backend is built with the Python Django framework.

  • Permission authentication uses JWT (djangorestframework-simplejwt), supporting multi-client authentication.

  • APIs are built with (drf) djangorestframework, with support for disabling frontend API access from the admin panel with one click.

  • Supports dynamically loaded permission-based menus, built-in commonly used modules, flexible permission management through multiple methods, and single-user login (automatically logs out the previous session).

  • Supports Alipay, WeChat Pay, WeChat Login, Alibaba Cloud SMS, Tencent Cloud SMS, and more.

  • New Online Store Module: Product Management, Order Management, Financial Statistics, and Payment APIs (WeChat Pay for app and Mini Program platforms, and Alipay for app platforms, provided as references)....

  • Ideal for beginners or developers looking for a fast Django web development framework.

Special Thanks: The backend permission design patterns of this platform partially reference django-vue-admin-pro.

More content, please refer to README.md document
#1
资源直链https://gitee.com/lybbn/django-vue-lyadmin
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare