Daily Use MOC
DailyUse 桌面应用项目开发文档索引,覆盖模块设计、工程化实践、问题排查与 AI 功能接入。
#tech / dev / project / dailyuse
#type / moc
#status / growing
[!info] related notes
🖥️ DailyUse 项目 MOC
DailyUse 是一个基于 Electron + Vue3 + Express 的个人效率管理桌面应用,采用 Monorepo 架构和 DDD 设计模式。
🎯 项目概览
- dailyuse-dev-diary - 开发日志记录
📦 功能模块
核心业务模块
| 模块 | 说明 | 文档 |
|---|---|---|
| Account | 账号认证与用户管理 | account-module |
| Goal | 目标与 OKR 管理 | goal-module |
| Task | 任务管理 | task-module |
| Schedule | 日程安排 | schedule-module |
| Reminder | 定时提醒 | reminder-module |
| Notification | 通知中心 | notification-module |
辅助功能模块
- authentication-module - 身份验证模块
- editor-module - 编辑器模块
- repository-module - 数据仓储模块
- knowledge-doc-module - 知识文档模块
- dashboard-module - 仪表盘模块
- ai-module - AI 功能模块设计
AI 相关线索
- ai-module - AI 功能模块设计
- dailyuse-dev-diary - AI 协助开发的阶段性记录
🔧 技术实现
模块开发经验
- goal-module-data-init-persistence-sync - Goal 模块数据同步
- todo-task-module-implementation - 待办任务实现
- popup-notification-module - 通知弹窗实现
- scheduled-reminder-implementation - 定时提醒服务
- scheduled-reminder-frontend-data-processing - 提醒数据处理
功能实现
- dailyuse-logout-implementation - 登出功能
- dailyuse-event-methods-summary - 事件系统
- account-info-logging-implementation - 账号信息记录
- elegant-confirm-dialog-implementation - 弹窗组件
Electron 开发
- electron-vue3-popup-reminder-service - 弹窗提醒
- electron-vue3-multi-account-ipc-identifier - 多账号通信
- electron-vue3-dual-window - 双窗口实现
- electron-vue3-local-data-storage - 本地存储
- electron-vue3-local-cache-strategy - 缓存策略
- electron-vue3-better-sqlite3-issues - SQLite 问题
- electron-project-data-storage - 数据存储方案
- electron-project-issues - 常见问题汇总
- electron-moc - Electron 主题地图
后端开发
- express-project-structure - Express 项目结构
- express-login-implementation - 登录实现
- express-routing-auth-issue - 路由认证问题
🏗️ 架构与工程化
Monorepo 配置
- nx-configuration-complete-guide - Nx 完整配置
- nx-project-cross-package-tsc-updates - 跨包更新
- library-js-bundling-and-dts-generation-layering - JS 打包与 DTS 分层
- typescript-monorepo-source-and-build-references - 源码与构建引用
工程化实践
- project-engineering-practice-vite - Vite 工程化
- 测试驱动开发 MOC - TDD 主题入口
- vitest-in-dailyuse - Vitest 测试配置
- tdd-workflow - 测试驱动开发
- setup-eslint-prettier - 代码规范配置
- husky-lint-staged - Git 提交检查
设计模式
- ddd-architecture - DDD 领域驱动设计
- monorepo-architecture - Monorepo 单仓多包
- event-driven-architecture - 事件驱动架构
- event-bus-multi-module-atomicity-issue - 事件总线问题
🐛 问题排查
- dailyuse-issues-summary - 问题汇总
- time-queue-module-error - 时间队列错误
- ipc-event-handler-registration-failure - IPC 注册问题
- vue-global-dialog-not-responding - 对话框问题
- cannot-find-rollup-win32-x64-msvc - Rollup 依赖问题
🌐 Web 端与部署
- web-client-implementation-plan - Web 端规划
- web-first-screen-load-optimization - 首屏优化
- deploy-postgresql-on-vm - PostgreSQL 部署
- DailyUse 项目单机部署实战(Docker + Caddy + Nginx + PowerSync) - 单机生产部署总览
- DailyUse 项目中的 Nginx 配置解析 - web 容器内 Nginx 的 HTTP、gzip、缓存与代理细节
Api 端与部署
- DailyUse 项目单机部署实战(Docker + Caddy + Nginx + PowerSync) - 项目级部署主入口
- dailyuse-api-deployment - API 镜像部署总入口
- dailyuse-docker-image-build - 本地或 CI 构建镜像
- dailyuse-docker-image-push - 推送镜像到仓库
- dailyuse-docker-image-pull - 服务器拉取镜像并启动
🔗 相关 MOC
- project-practice-moc - 项目实践经验
- frontend-engineering-moc - 前端工程化
- ai-moc - AI 总入口
- electron - Electron 框架
- vue-moc - Vue3 框架
- nodejs-moc - Node.js 后端