该软件需要配合模版使用 templates
我近期还会出一份具体的使用教程 原谅我这段时间比较忙 可以先star
🙏
等我把目前发现的 bug
修复后会在 掘金
和laravel中文社区
发文章推广 届时再使用体验更佳
想现在就加入开发的可以联系我
ModelMakerPro
一款以设计软件表结构为核心 通过与模版结合 生成各种文件的工具
模版可以是Java
项目的
Domain
Repository
Controller
Service
也可以是Laravel
项目的
routes
Controller
Model
如果希望支持其他项目模版 可以参考 一个标准模版的编写示范提交你们的模版
等待你们发掘
# clone this rep
git clone https://github.com/ModelMakerPro/model-maker-pro.git
# install dependencies
npm install
# 国内请注意 electron 的源基本都下载不了
# 参照这个替换国内源安装
# https://npm.taobao.org/mirrors
# http://blog.tomyail.com/install-electron-slow-in-china/
# serve with hot reload at localhost:9080
npm run dev
# build electron app for production
npm run build
# lint all JS/Vue component files in `app/src`
npm run lint
# run webpack in production
npm run pack
-
electron: https://electron.atom.io/docs/
-
electron-vue: https://github.com/SimulatedGREG/electron-vue
-
vue.js: https://cn.vuejs.org/
A: 启动一个项目(带数据库) 如果是java
以 SpringBoot
框架为例
你需要为每个表都编写一份 Domain
Repository
Controller
Service
几乎都是重复的工作 为何不将这些工作交给机器?
A:
- 你可以根据操作系统不同直接下载我们为你打包好的软件 然后通过遵循文档来使用
clone
这个repository
然后自己修改想要适应你们项目的部分 打包 内部使用- 如果你觉得这个功能(可以是某个字段应该是默认的或者某个配置应该是默认的)应该是普遍 或者你发现并解决了软件的BUG
可以通过提交
pull request
或者issue
来参与我们软件的开发 让这款软件更加完美
A: 当然可以
如果希望支持其他项目模版 可以参考
一个标准模版的编写示范
强烈欢迎你们提交不同框架的模版 这会让软件更加强大 你也可以维护原有的模版 增强原模版的扩展性
A: 因为非 Pro 版 我和我司已经踩够坑了
我司主要后端是Java
(SpringBoot
) 我个人后端更偏爱 PHP
(Laravel
) 其实我最爱js
哈哈
刚开始写这个项目是结合我司其他方案整合一整套CMS
生成系统的
后来我又改成了Laravel
适用的方案(ModelMakerForLaravel
)
但是我发现字段等配置可以独立出来成为配置 于是就 合体 合并成为Pro 版了
经过我司同意(这个软件是我一人编写的), 我决定将其开源, 我希望它能在开源的环境下得到成长.
A: 经过我司实践 已经生成了一个项目
但是呢 软件目前为止(2017-6-17)
还有以下工作等待我去完成
- [] 目录重新划分
- [] 配置抽离
- [] 完善使用文档
你们可以尝试使用, 如果可以的话, 请把你们遇到的问题和觉得不合理的交互提交到issues中
我会抽时间完善它
毕竟是亲生的
A: 完全不需要