最近半年 vibe coding 可谓是开发圈最火的话题,不过不少朋友也发现了,完全让 AI 从头写一个项目还是不太容易的,必然要经过反复修改和调试。而且有过工程经验的朋友都清楚,如果一个长期项目从开始没有经过谨慎的技术选型和架构设计,后面的开发会越来越困难。
我很喜欢 ruoyi 这个项目,作为后台管理系统模板,选型中庸高效,文档齐全,持续维护,作为基础项目模板改成任何后台管理项目都很容易。但是我经常有一些小点子,比如一些面向普通用户的工具系统或者简单服务,基于 ruoyi 去开发就不合适了。
所以我做了 Sparrow 这是一个基于 Spring Boot 和 React 构建的轻量级全栈项目模板,适用于工具类系统和小型应用。
在 Sparrow 的基础上再去开发应用逻辑,可以少做很多重复但重要的基础工作,在相对完整的基础上再让 AI 去 vibe coding 效率会高很多。
功能不多,主打一个麻雀虽小,五脏俱全:
- 亮色 / 暗色主题切换
- 完整的多语言支持
- 用户登录、注册和密码重置
- 简单的基于角色的访问权限控制
- 部分可配置的系统设置
- API 密钥认证
- 基本的 CRUD 操作(用户管理)
项目依赖也很少,技术选型以主流和中庸为主: 后端主要依赖:
- Java 17
- Spring Boot 3.5.3
- sa-token 1.44.0
- mybatis-plus 3.5.12
前端主要依赖:
- React ^19.1.0
- Vite ^8.2.0
- Mantine UI ^8.2.1
- Mantine DataTable ^8.2.0
- tabler icons ^3.34.0
项目地址: https://github.com/aizhimou/sparrow
希望朋友们多提意见,觉得有用的话也帮忙点个 Star ,有胡萝卜驴才干得有劲儿
