dorkhub

iTime

一个基于electron、vue3、Arco Design的桌面端效率软件

AZCodingAccount
Vue6110 forksMITupdated 1 year ago
git clone https://github.com/AZCodingAccount/iTime.gitAZCodingAccount/iTime

iTime

介绍 📘

​ iTime🕰️ 是一款基于vue3arco designelectron开发的桌面端效率应用,slogan 是让每一秒都刚刚好,意为提高您的效率,帮助您充分利用自己的每一秒。项目功能模块有待办模块倒计时模块番茄钟模块自定义设置模块

项目预览 👀

视频版本(B站):基于electron开发的桌面端效率软件—第一期【功能介绍】

文字版本:移步iTime软件使用介绍,内有详细功能介绍与Gif图

代码仓库 🌟

快速开始 🚀

  • 拉取项目 (您需要先安装 Git)
# Gitee
git pull https://gitee.com/AZCodingAccount/iTime.git
# GitHub
git pull https://github.com/AZCodingAccount/iTime.git
  • 运行项目
cd 拉取项目目录
pnpm i	    # 安装依赖
pnpm dev    # 运行vue程序
pnpm start	# 运行electron桌面程序

ℹ️ 在开发环境下,您需要设置相应的图片和语音路径,默认路径为生产环境下的

项目技术应用 🛠️

  1. Vue3+Electron为主要开发技术
  2. 采用aro design组件库并进行一定程度定制
  3. 数据持久化采用pinia
  4. 引入quill富文本编辑器
  5. 第三方包
    1. uuid生成 TODO 随机 id
    2. dayjs格式化时间
    3. electron-is-dev判断开发或生产环境
    4. electron-win-state持久化窗口状态
    5. pinia-plugin-persistedstate持久化 pinia
    6. unplugin-vue-components+ unplugin-auto-import 按需引入组件
  6. 打包使用electron-builder

未来 🔮

  • 🪄 自定义外观
  • 📸 集成截图和 OCR 功能
  • 🤖 集成 ChatGPT

贡献 🤝

项目欢迎任何形式的贡献

  • 提出issue报告 bug 或要求新功能
  • 提交PR帮助完善应用

more like this

leaf

Lightweight, self-hosted task tracking

Rust50

taskbutler

Create and add progress bars, Office365 Files and Dropbox Paper papers by labels and link them to your Todoist tasks.

Python50

search

search projects, people, and tags