使用 Angular 和 NestJS 构建的后台管理系统框架:
- 提供基本的系统模块
- 基于RBAC的权限管理
- Angular
^7.0.0
- NestJS
^5.1.0
- 现代浏览器,以及 Internet Explorer 11+ (使用 polyfills)
IE / Edge |
Firefox |
Chrome |
Safari |
Opera |
Electron |
---|---|---|---|---|---|
IE11, Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
目录 | 说明 |
---|---|
ng-moon | Angular前端项目 |
nj-moon | NestJS后台API接口项目 |
$ cd ng-moon
$ npm install
$ ng serve -o
例子使用 TypeORM
连接的 MySql
数据库,运行前请在 nj-moon/ormconfig.js
文件中配置好数据库连接。
MySql
数据库文件 nj-moon/ng-nest.sql
,通过 MySQL Workbench
导入。 使用 TypeORM
可以自动创建好表,但是暂时未找到初始化数据的方式,目前直接提供数据库文件导入,后期会删除。
$ cd nj-moon
$ npm install
$ npm run start:dev
部分完成的基本功能点如下,下阶段准备开发和处理的问题可以查看 doc/ng-nest功能点开发和问题.xls
文档
功能 | 基本 | 完善 |
---|---|---|
登陆界面 | √ | |
示例页面 | √ | |
——输入框 | √ | |
——按钮 | √ | |
——单选 | √ | |
——多选 | √ | |
——表格 | √ | |
——弹出框 | √ | |
——消息框 | √ | |
——工具提示 | √ | |
——下拉选择 | √ | |
——浮动菜单 | √ | |
——模态框 | √ | |
——查找带回 | √ | |
——添加行 | √ | |
——动态表单 | √ | |
——工作流 | ||
菜单管理 | √ | |
组织机构 | √ | |
角色管理 | √ | |
用户管理 | √ |
大部分功能在 NestJs
中已经实现,只需要集成进去就可以了。