基本信息

案例ID:241657

技术顾问:五进制 - 5年经验 - 博思

联系沟通

微信扫码,建群沟通

项目名称:file flow

所属行业:工具 - 办公软件

->查看更多案例

案例介绍

file flow 是一款基于 Tauri 2 + React 19 + TypeScript + Rust 构建的本地优先桌面文件处理工具,面向需要频繁处理办公文件但不想依赖复杂软件或命令行的用户。项目采用跨平台架构,支持 Windows、macOS 和 Linux 三大平台。
核心功能模块
PDF 工具 - PDF 压缩:基于 PDFium 原生库,支持批量压缩 PDF 文件,在保持可读性的前提下显著减小文件体积 - 图片转 PDF:支持将多张图片合并为单个 PDF 文档,可自定义页面尺寸和排列方式
图片批处理 - 格式转换:支持 JPEG、PNG、WebP 等主流格式间的相互转换 - 尺寸缩放:批量调整图片分辨率,支持等比缩放和指定尺寸 - 质量压缩:按目标质量或文件大小压缩图片,基于 libvips 高性能图像处理引擎
批量重命名 - 规则化重命名:支持前缀、后缀、序号、正则替换等多种命名规则 - 实时预览:执行前预览重命名结果,避免误操作 - 冲突检测:自动识别重命名后的文件名冲突并阻断执行
技术架构
- 前端:React 19 + TypeScript + Vite,采用组件化设计,实现了完整的 Shell 布局系统、文件拖放、任务状态管理等功能 - 后端:Rust 实现所有文件处理逻辑,通过 Tauri IPC 桥接前端,确保高性能和内存安全 - 数据持久化:SQLite 本地数据库,存储用户设置和任务历史 - 设计系统:IBM Plex 字体家族,黑白灰配色体系,BEM 命名规范
项目特点
- 本地优先:所有文件处理均在本地完成,不上传文件,保护用户隐私 - 跨平台:单一代码库支持 Windows (.exe)、macOS (.dmg)、Linux (.deb) 三平台打包 - 原生体验:利用 Tauri 实现系统托盘、原生文件对话框、拖放支持等桌面特性 - 会话持久化:工作区状态在页面切换后自动恢复,提升用户体验
负责内容
独立完成从架构设计到功能实现的全流程开发,包括:Tauri 应用骨架搭建、React 前端页面与交互设计、Rust 后端命令实现、SQLite 持久化层设计、跨平台打包方案配置等

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服