# nichst-website **Repository Path**: l-maverick/nichst-website ## Basic Information - **Project Name**: nichst-website - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-24 - **Last Updated**: 2025-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 互联网创新平台 - React 版本 这是从 Vue 3 迁移到 React 18 的认证管理系统前端项目。 ## 🚀 项目概述 本项目是一个完整的企业级认证管理系统前端,支持: - 多角色权限管理(供应商、评价中心、专家、审批员等) - 认证申请全流程管理 - 模块化架构设计 - 响应式设计 - TypeScript 全面支持 ## 📚 技术栈 - **框架**: React 18 + TypeScript - **构建工具**: Vite 5.2+ - **UI 库**: Ant Design 5.0+ - **状态管理**: Redux Toolkit + React Redux - **路由管理**: React Router v6 - **HTTP 客户端**: Axios - **样式系统**: CSS + BEM - **代码规范**: ESLint + Prettier ## 🛠️ 开发环境 ### 环境要求 - Node.js >= 18.0.0 - npm >= 8.0.0 ### 快速开始 ```bash # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build # 预览生产构建 npm run preview ``` ### 开发服务器 - 前端开发服务器: http://localhost:3000 - API 代理: `/api` → `http://localhost:8080` ## 📝 迁移说明 ### 从 Vue 3 迁移的主要变化 | Vue 3 概念 | React 18 等价物 | |-----------|----------------| | Composition API | React Hooks | | `ref`/`reactive` | `useState` | | `computed` | `useMemo` | | `watch`/`watchEffect` | `useEffect` | | Pinia stores | Redux Toolkit slices | | Vue Router | React Router v6 | | Element Plus | Ant Design | ### ✅ 已完成的功能 - 项目环境搭建和构建配置 - 路由系统迁移 (React Router v6) - 状态管理迁移 (Redux Toolkit) - 认证系统和权限控制 - 布局组件 (DefaultLayout, AuthLayout) - 基础页面组件 (登录、首页、错误页面) - 认证模块申请列表和详情页面 - 样式系统和 CSS 变量 ### 🚧 待完善的功能 - 完整的申请表单 - 任务管理页面 - 审核报告功能 - 证书管理 - 专家组管理 - 单元测试 - E2E 测试 ## 🔗 相关链接 - [Vue 3 原版本](../nichst-innovation-platform-website/) - [后端 API 文档](../backend/) - [项目文档](CLAUDE.md)