外观
栖梧 QIWU · 开源 · MIT · Node 全栈
一个仓库
撑起整个后台
NestJS + Vue 3 + Element Plus + MySQL + Redis。登录、权限、组织、字典、日志、定时任务、消息、文件、代码生成、审批流,开箱即用。
技术栈:NestJS、Vue 3、TypeScript、MySQL、Redis、Element Plus、zod、Socket.IO
01 · 单仓库
三个包
一种语言
后端、前端、共享包放在同一个仓库里,全部是 TypeScript。类型从数据库一路贯通到页面。
02 · 一份规则
写一次,前后端同时生效
用 zod 写一次校验规则:后端拿它校验请求、生成接口文档,前端拿它做表单校验。
03 · 代码生成
建一张表
剩下的交给生成器
从表名推导出领域、接口、权限点和菜单,前后端代码和测试一次生成,从不覆盖你已经写好的文件。
04 · 权限
权限
真的在后端
菜单与按钮权限、五种数据范围、防越权授予。超出范围一律 404,不泄露数据是否存在。
05 · 工作流
审批流
开箱即用
会签、或签、条件与并行分支、退回、转办、加签、催办、超时提醒,和业务数据在同一个事务里提交。
06 · 国际化
中英双语
界面、错误信息、菜单、字典、消息模板、Excel 表头,全部可以切换语言。
07 · 开箱即用
穿过所有模块
用户、角色、菜单、部门、字典、日志、任务、消息、文件、代码生成、审批……一个模板全部带上。
栖梧 · Qiwu
从这里开始
选一条适合你的路线: