# sync-tool **Repository Path**: xiaosongstudy2020/sync-tool ## Basic Information - **Project Name**: sync-tool - **Description**: 初始化数据同步工具项目 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-25 - **Last Updated**: 2025-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据同步工具 ## 项目概述 这是一个数据同步工具,支持多种数据源之间的数据同步,包括MySQL、MongoDB等。 ## 功能特性 - 支持多种数据源 - 支持全量和增量同步 - 支持定时任务 - 提供详细的同步日志 - 支持数据转换和映射 ## 技术栈 - 后端: Python + Flask + SQLAlchemy - 前端: Vue3 + Element Plus ## 快速开始 ### 安装依赖 ```bash cd backend pip install -r requirements.txt ``` ### 运行测试 ```bash ./run_tests.sh ``` ### 启动后端服务 ```bash cd backend python run.py ``` ### 启动前端服务 ```bash cd frontend npm install npm run dev ``` ## 项目结构 ``` sync-tool/ ├── backend/ # 后端代码 │ ├── app/ # 应用代码 │ │ ├── models/ # 数据模型 │ │ ├── routes/ # API路由 │ │ ├── services/ # 业务逻辑 │ │ ├── utils/ # 工具类 │ │ └── __init__.py # 应用初始化 │ ├── tests/ # 测试代码 │ ├── config.py # 配置文件 │ └── run.py # 启动脚本 ├── frontend/ # 前端代码 │ ├── src/ # 源代码 │ │ ├── api/ # API调用 │ │ ├── assets/ # 静态资源 │ │ ├── components/ # 公共组件 │ │ ├── router/ # 路由配置 │ │ ├── store/ # 状态管理 │ │ ├── utils/ # 工具类 │ │ ├── views/ # 页面视图 │ │ └── main.js # 入口文件 │ ├── package.json # 前端依赖 │ └── vite.config.js # Vite配置 ├── docker-compose.yml # Docker Compose配置 ├── README.md # 项目文档 └── run_tests.sh # 测试脚本 ``` ## 许可证 MIT