# 项目介绍 本项目是一个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](https://rnr-docs.vercel.app/) (RN 版 shadcn) > 基础脚手架: [Expo](https://expo.dev/) + [NativeWind](https://www.nativewind.dev/) > 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 # 项目说明文件