# MetArch **Repository Path**: yaoshuoys/metarch ## Basic Information - **Project Name**: MetArch - **Description**: 灵活的档案管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-25 - **Last Updated**: 2025-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xx 县档案管理系统 一个现代化的档案管理系统,支持档案的增删改查,包含 OCR 和图片预览功能。 ## 功能特点 - 档案查询:支持关键词搜索和类型筛选 - 系统配置:可配置档案类型和字段 - 数据源管理:支持多种数据库类型 - 移动端适配:支持在手机等移动设备上使用 - OCR 功能:支持文档文字识别 - 图片预览:支持档案图片在线预览 ## 技术栈 - React + TypeScript - Ant Design 组件库 - React Router 路由管理 - Vite 构建工具 ## 开发环境要求 - Node.js >= 16 - npm >= 7 ## 安装和运行 ```bash # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build ``` ## 部署 1. 构建项目: ```bash npm run build ``` 2. 将 `dist` 目录下的文件部署到 Nginx 服务器 3. 配置 Nginx(参考 `metarch.conf`) ## 目录结构 ``` src/ ├── components/ # 可复用组件 ├── pages/ # 页面组件 ├── layouts/ # 布局组件 ├── services/ # API 服务 ├── types/ # 类型定义 └── utils/ # 工具函数 ``` ## 贡献指南 1. Fork 本仓库 2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交你的改动 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 开启一个 Pull Request ## 许可证 MIT License