# 低代码平台 **Repository Path**: bbqbbqbbq/low-code-platform ## Basic Information - **Project Name**: 低代码平台 - **Description**: 低代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-11 - **Last Updated**: 2025-10-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 低代码平台 这是一个基于 React + TypeScript + Vite 的低代码平台项目。 ## 技术栈 - React - TypeScript - Vite - Koa (mock 服务) ## 功能概览 - 问卷管理 - 问题管理 - 用户信息管理 - 登录/注册/登出 - 问卷编辑画布 - 数据统计 - 回收站与收藏夹管理 ## 目录结构 - `src/` 前端代码 - `components/` 通用组件 - `layouts/` 页面布局 - `pages/` 页面组件 - `hooks/` React hooks - `services/` API 服务 - `store/` Redux 状态管理 - `utils/` 工具函数 - `router/` 路由配置 - `wenjuan-mock/` 后端 mock 服务 - `mock/` 数据模拟文件 - `index.js` mock 服务主文件 ## 启动说明 ### 前端 ```bash cd question-lowcode pnpm install pnpm run dev ``` ### 后端 mock 服务 ```bash cd wenjuan-mock pnpm install node index.js ``` ## 主要页面 - 首页 `/` - 登录页 `/login` - 注册页 `/register` - 问卷编辑页 `/question/edit` - 问卷统计页 `/question/stat` - 收藏夹 `/manage/star` - 回收站 `/manage/trash` - 问卷列表 `/manage/list` ## 状态管理 使用 Redux 管理用户信息和应用状态 ## 路由管理 使用 React Router 进行页面导航和路由管理 ## 组件化开发 项目采用组件化开发模式,包含多个可复用组件如: - QuestionCard 问卷卡片 - ListPage 列表页面 - OutletProvider 用于路由嵌套 - QuestionInput 问题输入框 - QuestionTitle 问题标题 ## 样式管理 使用 SCSS 模块化样式,主要样式文件包括: - App.css - 各组件 index.module.scss 文件 - index.css (全局样式) ## 数据请求 通过封装的 axios 实例进行数据请求,服务接口包括: - question.ts (问卷服务) - user.ts (用户服务) ## 开发规范 遵循 ESLint 代码规范 ## 许可证 项目遵循 MIT 许可证(具体以实际仓库的 LICENSE 文件为准)