返回顶部
f

fullstack-project-creator全栈项目创建器

Create standardized Java Spring Boot + Vue3 full-stack project structure

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
306
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

fullstack-project-creator

全栈项目创建器

为用户创建标准化的Java Spring Boot + Vue3全栈项目结构。

作者: @superchao9
版本: 1.0.0
许可证: MIT

使用场景

当用户需要创建新项目或新功能时,使用此技能生成标准化的项目结构和初始文件。

触发关键词(任一即可激活)

当用户表达包含以下模式时,此技能将被激活:

模式示例
创建/新建/生成 + 项目/系统/功能创建一个抽奖项目,生成用户管理系统
编写/构建/开发 + 项目/系统/功能
帮我写一个博客项目,构建一个订单系统 |
| 给我/需要 + 项目/系统 | 给我一个抽奖项目,需要一个图片管理功能 |
| XX项目/系统/模块 | 抽奖项目,用户管理模块(暗示创建意图) |
| 简单/完整 + 项目 | 简单抽奖项目,完整电商系统 |

非触发情况

  • - 询问现有项目问题:这个抽奖项目报错了,怎么修复?
  • 修改/优化现有代码:帮我改一下抽奖逻辑
  • 纯技术咨询:如何实现抽奖算法

项目创建流程

  1. 1. 需求沟通 - 与用户确认项目需求
  2. 生成项目结构 - 创建标准化的目录和文件
  3. 生成代码 - 根据需求生成初始代码

项目结构规范

创建的项目必须遵循以下结构:

{项目名称}/
├── backend/ # Java后端
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── example/
│ │ │ │ └── {项目名称}/
│ │ │ │ ├── controller/ # REST API控制器
│ │ │ │ ├── service/ # 业务逻辑层
│ │ │ │ ├── mapper/ # MyBatis映射器
│ │ │ │ ├── entity/ # 实体类
│ │ │ │ ├── dto/ # 数据传输对象
│ │ │ │ ├── config/ # 配置类
│ │ │ │ └── util/ # 工具类
│ │ │ └── resources/
│ │ │ ├── application.yml # 主配置
│ │ │ ├── application-dev.yml # 开发环境配置
│ │ │ └── mapper/ # MyBatis XML
│ │ └── test/ # 测试代码
│ ├── pom.xml # Maven配置
│ └── README.md # 后端文档

├── frontend/ # Vue3前端
│ ├── src/
│ │ ├── api/ # API接口
│ │ ├── assets/ # 静态资源
│ │ ├── components/ # 公共组件
│ │ ├── views/ # 页面视图
│ │ ├── router/ # 路由配置
│ │ ├── stores/ # Pinia状态管理
│ │ ├── utils/ # 工具函数
│ │ ├── App.vue
│ │ └── main.js
│ ├── public/
│ ├── package.json
│ ├── vite.config.js
│ └── README.md

├── database/ # 数据库脚本
│ ├── init.sql # 初始化脚本
│ └── migration/ # 迁移脚本

├── docs/ # 项目文档
│ ├── api.md # API文档
│ └── design.md # 设计文档

├── docker/ # Docker配置
│ ├── Dockerfile-backend
│ ├── Dockerfile-frontend
│ └── docker-compose.yml

├── .gitignore
├── README.md # 项目概述
└── PROJECT.md # 项目规范

技术栈规范

后端(Java)

  • - 框架: Spring Boot 3.2+
  • JDK: 17+
  • 数据库: MySQL 8.0
  • ORM: MyBatis Plus
  • 构建工具: Maven
  • API文档: SpringDoc OpenAPI

前端(Vue3)

  • - 框架: Vue 3.4+
  • 构建工具: Vite 5+
  • UI库: Element Plus
  • 状态管理: Pinia
  • 路由: Vue Router 4
  • HTTP客户端: Axios

代码规范

Java后端

  1. 1. 包名: com.example.{项目名称}
  2. 类名: 大驼峰命名法
  3. 方法名: 小驼峰命名法
  4. 数据库字段: 下划线命名法
  5. 必须包含: Lombok、统一返回格式、全局异常处理

Vue3前端

  1. 1. 组件名: 大驼峰命名法
  2. 组合式API: 使用

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large