You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 month ago | |
|---|---|---|
| .claude | 1 month ago | |
| backend | 1 month ago | |
| docs | 1 month ago | |
| frontend | 1 month ago | |
| .gitignore | 1 month ago | |
| .gitmodules | 1 month ago | |
| AI-TOOLS-INTEGRATION.md | 2 months ago | |
| CLAUDE.md | 1 month ago | |
| readme.md | 2 months ago | |
readme.md
项目介绍
本项目是一个AI开发基础脚手架,旨在帮助开发者快速搭建和启动新的项目。它包含了一些常用的AI开发配置和工具,简化了项目初始化过程。
项目构成
- 后端服务:使用 go + go-zero + gorm 构建,提供 RESTful API 或者 gRPC 服务。
- 前端服务:使用 React + Vite 构建,提供用户界面和交互功能。
后端使用的主要技术
- Go:一种高效的编程语言,适合构建高性能的后端服务。
- go-zero:一个高性能的微服务框架,简化了服务的开发和部署,AI开发支持如下:
ai-context: https://github.com/zeromicro/ai-context?tab=readme-ov-file#%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87 mcp-zero : https://github.com/zeromicro/mcp-zero zero-skills : https://github.com/zeromicro/zero-skills
- gorm:一个流行的 ORM 库,简化了数据库操作。
前端使用的主要技术
- React shadcn/ui :一个基于 React 的 UI 组件库,提供丰富的界面组件和样式。
ai-context: https://ui.shadcn.com/llms.txt mcp-server: npx shadcn@latest mcp skills : frontend-design
- React Native:用于构建跨平台移动应用。
推荐组件库: React Native Reusables (RN 版 shadcn) 基础脚手架: Expo + NativeWind AI Context: 参考 shadcn_llms.txt 结合 NativeWind 规约
- vue primevue: 一个基于 Vue 的 UI 组件库,提供丰富的界面组件和样式。
ai-context: https://primevue.org/llms.txt mcp-server: npx -y @primevue/mcp skills : frontend-design
- Vite:一个现代化的前端构建工具,提供快速的开发体验
项目结构
.base
├── backend # 后端服务代码
│ ├── api # API 定义和实现
| |── rpc # gRPC 服务定义和实现
├── frontend # 前端服务代码
│ ├── vue-primevue # Vue + PrimeVue 前端代码
│ │ |── pc # PC 端代码
│ │ └── mobile # 移动端代码
│ ├── react-shadcn # React + shadcn/ui 前端代码
| | ├── pc # PC 端代码
| | └── mobile # 移动端代码
│ ├── react-native # React Native 移动端代码
│ └── public # 公共资源
└── README.md # 项目说明文件