# pingcode_analysis **Repository Path**: zhuyuanlin/pingcode_analysis ## Basic Information - **Project Name**: pingcode_analysis - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-03 - **Last Updated**: 2025-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PingCode Web 基于 **Next.js 15** + **Ant Design 5** + **TypeScript** 构建的现代化企业级 Web 应用框架。 ## ✨ 特性 - 🚀 **极速性能** - 基于 Next.js 15 和 Turbopack - 🎨 **企业级组件** - 集成 Ant Design 5.0,100+ 高质量组件 - 💻 **TypeScript** - 完整的类型安全支持 - 🎯 **开箱即用** - 完整的开发工具链配置 - 🌍 **国际化支持** - 内置中文语言包 - 📱 **响应式设计** - 完美支持移动端 - ⚡ **现代化构建** - 使用 pnpm 和 Turbopack ## 🛠️ 技术栈 - **框架**: Next.js 15 - **UI组件**: Ant Design 5 - **语言**: TypeScript - **样式**: Tailwind CSS - **包管理**: pnpm - **代码规范**: ESLint + Prettier - **构建工具**: Turbopack ## 📦 快速开始 ### 环境要求 - Node.js >= 18.17.0 - pnpm >= 8.0.0 ### 安装依赖 ```bash pnpm install ``` ### 启动开发服务器 ```bash pnpm dev ``` 访问 [http://localhost:3000](http://localhost:3000) 查看应用。 ### 构建生产版本 ```bash pnpm build ``` ### 启动生产服务器 ```bash pnpm start ``` ## 📁 项目结构 ``` pingcode-web/ ├── public/ # 静态资源 ├── src/ │ ├── app/ # Next.js 13+ 应用目录 │ │ ├── globals.css # 全局样式 │ │ ├── layout.tsx # 根布局 │ │ └── page.tsx # 首页 │ ├── components/ # 公共组件 │ ├── hooks/ # 自定义 Hook │ ├── types/ # TypeScript 类型定义 │ └── utils/ # 工具函数 ├── eslint.config.mjs # ESLint 配置 ├── next.config.ts # Next.js 配置 ├── package.json # 项目配置 ├── postcss.config.mjs # PostCSS 配置 ├── tailwind.config.ts # Tailwind CSS 配置 └── tsconfig.json # TypeScript 配置 ``` ## 🎨 主要功能 ### 组件库集成 项目已完整集成 Ant Design 5,包括: - 组件按需加载 - 中文语言包支持 - 主题定制能力 - SSR 兼容 ### 开发工具 - **TypeScript** - 完整的类型检查 - **ESLint** - 代码质量检查 - **Tailwind CSS** - 原子化 CSS 框架 - **自定义 Hook** - 常用功能封装 ### 工具函数 提供了常用的工具函数: - 日期格式化 - 通知消息 - 剪贴板操作 - 本地存储 - 防抖处理 ## 🔧 开发建议 ### 代码规范 - 遵循 ESLint 配置规则 - 使用 TypeScript 严格模式 - 组件采用函数式组件 + Hook - 样式优先使用 Tailwind CSS ### 项目约定 - 组件文件使用 PascalCase 命名 - 工具函数使用 camelCase 命名 - 常量使用 UPPER_SNAKE_CASE 命名 - 类型定义统一放在 `src/types` 目录 ### 性能优化 - 使用 `next/dynamic` 进行组件懒加载 - 合理使用 React.memo 优化渲染 - 图片资源使用 `next/image` 组件 - API 请求使用 SWR 或 React Query ## 📚 相关链接 - [Next.js 文档](https://nextjs.org/docs) - [Ant Design 文档](https://ant.design/) - [TypeScript 文档](https://www.typescriptlang.org/docs/) - [Tailwind CSS 文档](https://tailwindcss.com/docs) ## 🤝 贡献 欢迎提交 Issue 和 Pull Request! ## 📄 许可证 MIT License