# todo-workbench **Repository Path**: LeoGitLiu/todo-workbench ## Basic Information - **Project Name**: todo-workbench - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 3 - **Created**: 2022-01-14 - **Last Updated**: 2025-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TODO Workbench > 一个很简单的待办记录软件,具体功能都是自己想要的,个人向软件,没有想太多,基于前端技术。 # 结构 main目录下是前端代码,app/server目录下是一个express node后端项目,app是一个electron桌面软件项目 # 原理 编写完前端代码后,将前端打包资源放入express服务端,利用electron作为软件的壳,启动express服务器,并通过对应的地址端口访问到服务器内的页面 少量使用了electron的能力,本质上就是electron壳内包了一个前后端项目。 # 初始化 1. 进入main目录,使用npm install/yarn add/pnpm install安装依赖 2. 进入app目录,yarn安装依赖 3. 进入app/server目录,yarn安装依赖 # 启动 进入app目录,yarn 启动软件全项目(前端+后端) 进入main目录,pnpm dev启动前端项目 # 日志 2022/7/24 > 从umi3+yarn 切换为umi4+pnpm,开发构建体验提高