一个模型+模版 一键生成RESTful接口 以模型为核心以模版为扩展一键生成API、SQL、CMS后台等 功能无限 等你发掘
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.electron-vue
build/icons
docs
src
static
test
.babelrc
.eslintignore
.eslintrc.js
.gitignore
.travis.yml
LICENSE
README.md
appveyor.yml
package.json
wechat.jpg
yarn.lock

README.md

Document

!注意!

该软件需要配合模版使用 templates

我近期还会出一份具体的使用教程 原谅我这段时间比较忙 可以先star🙏

等我把目前发现的 bug 修复后会在 掘金laravel中文社区 发文章推广 届时再使用体验更佳

想现在就加入开发的可以联系我

微信 wechat

软件介绍

ModelMakerPro 一款以设计软件表结构为核心 通过与模版结合 生成各种文件的工具
模版可以是Java项目的
Domain Repository Controller Service
也可以是Laravel项目的
routes Controller Model 如果希望支持其他项目模版 可以参考 一个标准模版的编写示范提交你们的模版 等待你们发掘

开发技术栈:

截图

首页

导出配置

Build Setup

# 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

相关文档

Q&A

Q: 这玩意有什么用?

A: 启动一个项目(带数据库) 如果是javaSpringBoot 框架为例
你需要为每个表都编写一份 Domain Repository Controller Service
几乎都是重复的工作 为何不将这些工作交给机器?

Q: 怎么用

A:

  1. 你可以根据操作系统不同直接下载我们为你打包好的软件 然后通过遵循文档来使用
  2. clone 这个 repository 然后自己修改想要适应你们项目的部分 打包 内部使用
  3. 如果你觉得这个功能(可以是某个字段应该是默认的或者某个配置应该是默认的)应该是普遍 或者你发现并解决了软件的BUG 可以通过提交 pull request 或者 issue 来参与我们软件的开发 让这款软件更加完美

Q: 我的项目用XXX框架的能用吗?

A: 当然可以 如果希望支持其他项目模版 可以参考
一个标准模版的编写示范
强烈欢迎你们提交不同框架的模版 这会让软件更加强大 你也可以维护原有的模版 增强原模版的扩展性

Q: 为什么是 Pro 版?

A: 因为非 Pro 版 我和我司已经踩够坑了 我司主要后端是Java(SpringBoot) 我个人后端更偏爱 PHP(Laravel) 其实我最爱js 哈哈
刚开始写这个项目是结合我司其他方案整合一整套CMS生成系统的
后来我又改成了Laravel适用的方案(ModelMakerForLaravel) 但是我发现字段等配置可以独立出来成为配置 于是就 合体 合并成为Pro 版了
经过我司同意(这个软件是我一人编写的), 我决定将其开源, 我希望它能在开源的环境下得到成长.

Q: 我能放心使用吗

A: 经过我司实践 已经生成了一个项目
但是呢 软件目前为止(2017-6-17) 还有以下工作等待我去完成

  • [] 目录重新划分
  • [] 配置抽离
  • [] 完善使用文档

你们可以尝试使用, 如果可以的话, 请把你们遇到的问题和觉得不合理的交互提交到issues中 我会抽时间完善它
毕竟是亲生的

Q: 需要付费吗?

A: 完全不需要

License

MIT

Document