# LowCodeBase_Angular **Repository Path**: verity-ry/low-code-base_angular ## Basic Information - **Project Name**: LowCodeBase_Angular - **Description**: 打造一款接近无码编辑生成系统及业务流程的项目(为小微企业提供无码编辑自己的管理系统) - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 0 - **Created**: 2026-05-25 - **Last Updated**: 2026-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LowCodeBase 基于 Angular + Node.js 的插件化低代码开发平台。 ## 特性 - 🔌 插件化架构 | 📊 Schema 协议 | 🔐 用户认证 - 🗄️ 数据源管理 | 🎨 主题系统 | 🌐 国际化 - 📱 移动端适配 | 🖥️ Electron 桌面应用 ## 技术栈 **前端**: Angular 17+ / ng-zorro-antd **后端**: Node.js 20+ / Express **数据**: 内存存储 / SQLite **桌面**: Electron 28+ ## 快速开始 ```bash npm install && cd backend && npm install && cd ../frontend && npm install npm start ``` - 后端: http://localhost:3000 - 前端: http://localhost:4200 - 账号: `admin` / `admin123` ## 插件开发 ```typescript // plugins/my-plugin/src/index.ts import { Plugin } from '../../backend/src/core/plugin'; export default class MyPlugin extends Plugin { name = 'my-plugin'; async initialize(): Promise { this.addRoute({ path: '/hello', method: 'get', handler: (req, res) => res.json({ message: 'Hello!' }) }); this.registerFrontendRoute({ path: 'my-page', component: 'MyComponent' }); this.addMenu({ id: 'my-menu', label: '菜单', route: '/my-page' }); } } ``` ## API | 接口 | 方法 | 描述 | |------|------|------| | `/api/schemas` | GET/POST | Schema 管理 | | `/api/plugins` | GET | 插件列表 | | `/api/auth-plugin/login` | POST | 登录 | ## 文档 详细文档: [docs/](docs/) ## 许可证 MIT License