Skip to content

lucia-super/genesis

Repository files navigation

genesis 创世纪

项目目标

根据模型化开发设计理念,快速构建一个新的业务系统。

  1. 配置一个模块名称,快速生成与此模型相关的数据模型,列表文件,增删改查方式
  2. 模型化开发,统一设置框架数据,比如样式,权限等,可以全局定制
  3. 可配置管理
  4. 定制化开发,如果需要不同的业务,在生成的文件结构上去修改增加业务

适合各类管理系统。

使用方式

生成 npm run come 启动服务 npm run serve 为了方便测试,我已经配置好一个 node server npm run test-serve

在 genesis 中已经配置好了 school 和 students 模块, 并且在 APP.vue 中配置好了对应的路径。 这里运行完成之后就能在页面看到学校模块于学生模块的 mock 数据。

框架提供的功能有个基本的展示,针对 genesis-tools 这个工具的功能基本完成。 使用者的业务系统就在对应生成的文件中继续开发。

此 demo 为了探索更多的功能,会继续丰富内容。

目标: 一个小时搭建一套后台管理系统。

目前这个只是一个雏形,如果你也感兴趣,请联系我添加你为开发者

目前实现的功能:

  1. 根据配置生成对应的目录结构
  2. 基本的方法实现: a. 获取列表数据到页面 b. 获取详情数据到页面 c. 分页功能 d. 搜索功能 e. 跳转到详情页面 f. 详情页获取数据 g. 详情页返回上一页

0.1.20 版本新增加的功能

  1. 增加 axios 抽象
  2. 增加编辑页面
  3. 修改所有路由的方式用 name 路由
  4. api 路径通过配置实现,不用到每个业务的 store 中去配置 API 的路由

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published