EvoAdmin基于webman+Antdv的代码生成器

故人重来

现在后端代码可以完美生成,前端代码因为缺少基础组件(但是够用了,自己CV熟悉就很快了)

项目亮点

本项目生成代码完全是模仿人的思维方式;代码没有采用什么复用模式,每一个都是独立模式,互不侵犯(都是扯淡玩意,后期解耦就会骂娘了,我自己说的),代码完全都是独立模式,后期二开的代码费用单。不仅仅是生成后台管理代码,还可以生成前端API接口。可以完成基础接口,后期定制化复杂接口还是要开发。

项目进度 40%

目前完成了我心目中的40%;但是作为生成API接口完全足够了,所以我想分享出来给大家,这样大家就有更多的时间来摸鱼,给workerman社区创造更多的活力。

  • 前端界面和基础组件写起来有点头痛;项目进度一直卡在前端界面上;欢迎前端大佬一起来攻坚克难啊。

项目介绍

开发初衷是了平常开始能有更多的摸鱼时间,通过简简单单的配置、一键生成后台系统,实现快速开发;通过生成75%,剩下25%就要自己定制化的功能。

后台系统基于 Webman 框架开发。webman是一款基于workerman开发的高性能HTTP服务框架。

前端使用Vue3 + Vite4 + Pinia + Antdv。

如果觉着还不错的话,就请点个 ⭐star 支持一下吧,这将是对我最大的支持和鼓励!

仓库地址

  • Github EvoAdmin
  • Gitee EvoAdmin

    计划清单

    已完成 后端代码生成(待反馈)
    已完成 后台管理基础框架(高温锻造)
    已完成 前端代码生成

  • 生成接口文档
  • 前端基础组建(高温锻造)
  • 表单设计器(不是json)
  • 慢SQL拦截,做语句分析给优化建议
  • 常用后端组件示例代码;例如:微信和支付宝支付等等(只对接官方SDK;减少composer依赖)

基础组件完成度

24-9-7 资源文件上传(大文件上传,视频预览)
24-9-8 富文本编辑器
24-9-9 登录日志完成
24-9-10 接口日志完成

环境需求

  • 请大爷们看下webman官方文档(注意:禁用函数)。
  • PHP >= 8.1
  • PHP 扩展没有什么特殊要求,webman能运行即可
  • Mysql >= 8.0
  • Redis >= 6.0
  • node >=18

下载项目

  • git 拉代码,命令行执行 composer install
git clone https://github.com/Fluox-Etine/EvoAdmin.git
git clone https://gitee.com/old-friends-come-again/EvoAdmin.git

项目安装

  • 把SQL文件导入到数据库中(SQL文件在 data/sql 中请食用最新的sql文件)

  • 后端代码

cd server && composer install 

如果composer 安装失败 请尝试使用国内镜像站点

composer config repo.packagist composer https://mirrors.aliyun.com/composer/
  • 前端代码
pnpm install

pnpm dev

pnpm build

体验地址

体验地址

项目展示截图(核心功能)

截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图

强势前端组件基于Antdv的配套EvoAdmin表单设计器正在高温锻造中(组件要适配这个很耗时间的)

截图
截图

502 4 5
4个评论

ersic

很强

  • 暂无评论
Tinywan

  • 暂无评论
six

  • 暂无评论
初心by

卧槽,牛皮了

  • 暂无评论

故人重来

520
积分
0
获赞数
0
粉丝数
2022-04-06 加入
×
🔝