vibe coding 博客管理系统

前言

由于对于vibe coding的好奇,就研究了如何vibe coding,主要使用claude code➕minmax来进行编码工作。大家可以提前下载对应功能,网上很多教程,或者也可以用AI。本项目是我练习vibe coding方法论的一个项目,以采用springboot3+vue3来开发前后端分离的博客项目为例。

思路

我是产考了github上的一个vibe coding的一个方法论来进行的,地址:https://github.com/2025Emma/vibe-coding-cn。

其实主要就是思路在下图:

也就是创建一些文档来规划和约束ai生成的代码,接下来我就按照这个大致思路,结合我的理解来开发这个博客系统。

前期文档

这个项目需要创建的文档如下:

我来解释一下各个文档的大概内容:

  • prd:产品需求文档,我们可以直接告诉cc我们要写的项目的大概内容,然后利用superpowers的头脑风暴来进行prd文档的完善,这个是非常重要的,如果这个需求文档我们写的不好不完善的话,后面生成的系统会有好多bug,而且生成的结果和我们想要的还是有很多偏差的。

  • tech-stack:技术文档,叫ai根据prd来生成对应的技术文档,同样也可以用superpowers的头脑风暴来完善我们的文档,生成之后我们要仔细的检查一下,看看是否符合我们的理想型,不行的话一定要记得修改,润色。

  • api-design:接口文档,这个是我们前后端项目的关键,我们叫ai阅读prdtech-stack来生成这个接口文档。ai生成之后我们问ai:阅读 /memory-bank 里所有文档,api-design.md 是否完全清晰?你有哪些问题需要我澄清,让它对你来说 100% 明确?然后cc就会问你几个问题,你回答就好。

  • implementation-back-plan:我们叫ai阅读/memory-bank里面的所有文档,然后生成一个后端的实施计划(Markdown 格式),包含一系列给 AI 开发者的分步指令。每一步要小而具体。每一步都必须包含验证正确性的测试。严禁包含代码------只写清晰、具体的指令。

  • implementation-front-plan:我们叫ai阅读/memory-bank里面的所有文档,然后生成一个前端的实施计划(Markdown 格式),包含一系列给 AI 开发者的分步指令。每一步要小而具体。每一步都必须包含验证正确性的测试。严禁包含代码------只写清晰、具体的指令。

  • progress-back:用于记录后端已完成步骤。

  • progress-front:用于记录前端已完成步骤。

  • architecture:用于记录每个文件的作用。

  • test-plan:用于测试的文档。

文档生成之后我们可以在cc里面输入/init,来帮我们生成CLAUDE.md文档:

然后叫ai阅读/memory下的所有文档来生成sql脚本:

其中在CLAUDE.md里面我们可以:

工作流

后端

我们让ai阅读/memory下的所有文档,然后开始开发后端项目,以及完善progress-back文档,提示词可以这么写:

阅读 /memory-bank 所有文档,然后执行实施计划的第 1 步。我会负责跑测试。在我验证测试通过前,不要开始第 2 步。验证通过后,打开 progress-back.md 记录你做了什么供后续开发者参考,再把新的架构洞察添加到 architecture.md 中解释每个文件的作用。

然后ai就会生成项目代码,生成后它会叫我们测试一下第一步生成的是否通过,然后我们说测试通过,它就会开始progress-back.mdarchitecture.md的编写。

然后我们一直重复上面的步骤就可以把后端项目生成完成了,记住要时不时/clear一下。

生成完后端的所有代码我们就先把后端项目跑起来,报错了就问ai,然后叫ai把后端实现的接口和接口文档的接口对齐颗粒度。帮我们生成后端的单元测试代码,测试通过。

前端

我们让ai阅读/memory下的所有文档,然后开始开发前端项目,以及完善progress-front文档,提示词可以这么写:

阅读 /memory-bank 所有文档,然后执行实施计划的第 1 步。我会负责跑测试。在我验证测试通过前,不要开始第 2 步。验证通过后,打开 progress-front.md 记录你做了什么供后续开发者参考,再把新的架构洞察添加到 architecture.md 中解释每个文件的作用。

然后ai就会生成项目代码,生成后它会叫我们测试一下第一步生成的是否通过,然后我们说测试通过,它就会开始progress-front.mdarchitecture.md的编写。

然后我们一直重复上面的步骤就可以把后端项目生成完成了,记住要时不时/clear一下。

基础页面生成后可能会很丑,这个时候我们可以用ui-ux-pro-max-skill这个skills来帮我们优化一下界面。

测试

经过漫长的等待我们就生成了前期初始的项目代码,然后我们就开始前后端的联调和功能的测试,我们可以叫ai帮我们生成测试计划,然后我们按照测试计划来测试系统的功能,错误的地方叫ai一步一步的改动修正。

总结

这个方法理论上可以生成一些中小型的项目,但是我觉得最重要的是前期文档的生成,不断的给ai加大量的约束,我们可以用各种各样的skills来约束,不过有个缺点是ai阅读文档和约束会废掉很多上下文。重要的是我们要清楚我们的需求,我们想要一个什么样的系统。我生成这个博客系统花了差不多2天时间,实际有效时长差不多也就4-5h,只要我们把PRD搞清楚,后期我的可以减少很多调试的时间。项目地址:https://github.com/hncjxywyh/vibe-coding--

相关推荐
guodingdingh几秒前
软件开发工作问题总结0718
java·开发语言·数据库
寅时码1 小时前
React 之死·终章:一个 useRef,把闭包陷阱、依赖数组、漫天 rerender 全送走
前端·react.js·ai编程
咖啡八杯2 小时前
GoF设计模式——解释器模式
java·后端·spring·设计模式
优橙教育2 小时前
5G网优培训 vs Java开发:转行选哪个?
java·开发语言·5g
糖果店的幽灵2 小时前
【DeepAgents 从入门到精通】Context Management 上下文管理
java·人工智能·后端·spring·中间件·langgraph·deepagents
ALINX技术博客2 小时前
ALINX 亮相 2026 WAIC 世界人工智能大会,展示 AI 视觉 FPGA+GPU 异构计算与电子后视镜解决方案
人工智能·ai·fpga·世界人工智能大会·电子后视镜
JaydenAI3 小时前
[AG-UI详解-01]创建一个类似ChatGPT应用与Agent实时交互
ai·agent·ag-ui·maf
腻害兔3 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:字典、短信、邮件、通知——后台系统的“基础设施四件套“!
java·前端·vue.js·产品经理·ai编程
碎光拾影4 小时前
ARM交叉工具链各工具作用及IMX6ULL平台LED+蜂鸣器裸机程序实现
java·开发语言·数据库
Miao121315 小时前
微服务 API 测试实践:海外某民宿平台如何构建模式驱动测试基础设施
java·开发语言