1、立项原因:日常办公和开发中,Excel合并、图片压缩、文件格式转换等重复性工作耗费大量人力。现有的在线工具大多有文件大小限制、隐私风险或需要付费。中小企业需要一个自部署的、安全可靠的文件处理API服务。
2、行业场景:适用于企业的办公自动化场景,如财务部门合并月度报表、运营团队批量处理图片素材、数据分析师清洗和转换数据文件。也可作为企业内部系统的文件处理中间件,嵌入到现有工作流中。
点击空白处退出提示
1、立项原因:日常办公和开发中,Excel合并、图片压缩、文件格式转换等重复性工作耗费大量人力。现有的在线工具大多有文件大小限制、隐私风险或需要付费。中小企业需要一个自部署的、安全可靠的文件处理API服务。
2、行业场景:适用于企业的办公自动化场景,如财务部门合并月度报表、运营团队批量处理图片素材、数据分析师清洗和转换数据文件。也可作为企业内部系统的文件处理中间件,嵌入到现有工作流中。
1、功能模块:
用户认证系统:注册、登录、JWT双Token认证(Access+Refresh)、用户信息管理
任务管理:创建任务、进度追踪、状态查询、任务删除
文件上传与处理:上传待处理文件,支持Excel合并、图片批量压缩
API自动文档:Swagger UI + ReDoc 交互式文档,开箱即用
健康检查与限流:服务监控、IP级别请求限流保护
2、主要功能:用户通过RESTful API上传文件,系统异步处理后返回结果。支持Excel多表合并(自动识别表头、保留格式)和图片批量压缩(自定义质量/尺寸)。所有操作都有任务状态追踪,方便集成到前端界面。
1、我负责的部分:项目整体架构设计、数据库建模、API路由开发、业务逻辑实现、单元测试编写、Docker容器化部署配置。
2、技术栈与亮点:
架构:采用三层分层架构(Router → Service → Repository),解耦清晰,易于扩展和维护
异步编程:基于FastAPI + SQLAlchemy 2.0 async,全程异步非阻塞,高并发性能优秀
安全:PBKDF2-SHA256加盐密码哈希、JWT双Token认证、请求限流中间件、全局统一异常处理
数据访问:Repository设计模式隔离ORM层,可无缝切换SQLite/PostgreSQL
部署:Docker + docker-compose 一键部署,附带完整CI测试
测试:pytest + httpx 异步集成测试,覆盖核心API流程



评论