Skip to content

一个模型+模版 一键生成RESTful接口 以模型为核心以模版为扩展一键生成API、SQL、CMS后台等 功能无限 等你发掘

License

Notifications You must be signed in to change notification settings

ModelMakerPro/model-maker-pro

Repository files navigation

!注意!

该软件需要配合模版使用 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

About

一个模型+模版 一键生成RESTful接口 以模型为核心以模版为扩展一键生成API、SQL、CMS后台等 功能无限 等你发掘

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages