一个帮助办公人群定时休息并记录健康习惯的跨平台桌面应用,支持Windows、macOS和Linux平台。
下载软件包:
- Windows: restwhat_0.1.0_x64_en-US.msi
- Debian/Ubuntu: restwhat_0.1.0_amd64.deb
- Linux: restwhat_0.1.0_amd64.AppImage
- MacOS(ARM/X86): restwhat_0.1.0_universal.dmg
- 定时提醒: 间隔提醒用户起身活动
- 健康打卡: 记录活动和喝水次数
- 数据统计: 可视化展示健康数据
- 极简设计: 简洁美观的用户界面
| 主页 | 休息页 |
|---|---|
|
|
- 前端: Vue 3 + JavaScript + Tailwind CSS
- 后端: Tauri 2.0 + Rust
- 数据库: IndexedDB (dexie库)
- 图表: D3.js
- 通知: 系统原生通知
# 安装依赖
npm install
# 启动开发服务器
npm run tauri dev# 构建生产版本
npm run tauri build- 统计面板: 显示今日活动和喝水次数
- 打卡按钮:
- 活动打卡
- 喝水打卡
- 定时设置: 可自定义提醒、休息间隔
- 数据图表: 展示最近一周的健康数据
所有数据存储在本地IndexedDB数据库中,确保数据安全且离线可用。
- 应用启动后会自动开始定时提醒
- 点击"活动打卡"记录起身活动
- 点击"喝水"记录饮水情况
- 通过图表查看历史数据趋势
- 可调整提醒间隔和休息时间
src/
├── components/
├── MessageToast.md # 页面消息组件说明
└── MessageToast.vue # 页面消息组件
├── App.vue # 主界面组件
├── db.js # 数据库操作模块
├── main.js # 应用入口
└── style.css # 样式文件
src-tauri/
├── src/
│ ├── lib.rs # Rust后端核心逻辑
│ └── main.rs # 程序入口
├── Cargo.toml # Rust依赖配置
└── tauri.conf.json # Tauri配置文件
- 应用会在后台持续运行定时器
- 数据自动保存到本地数据库
- 支持Windows、macOS和Linux平台
- 系统通知需要相应权限
欢迎提交Issue和Pull Request来改进应用!
MIT License

