162 Commits

Author SHA1 Message Date
a30d7c32fd feat: 优化开发与生产模式端口管理及启动逻辑
- 更新开发模式说明,明确开发时需手动启动前端服务器并支持热重载,生产模式自动启动侧车二进制,优化端口管理策略并完善最佳实践文档。
- 根据开发模式自动切换端口检测逻辑,开发模式下直接连接本地3000端口并等待服务器就绪,生产模式下正常启动sidecar并扫描可用端口,提升开发体验和启动可靠性。
- 移除开发环境URL配置,使用默认的开发服务器地址
2026-01-18 15:31:42 +08:00
c77eb6b2bd feat: 添加Tauri开发构建脚本并配置Bun与端口
- 添加 Tauri 开发和构建脚本,优化开发流程并分离 Vite 与 Tauri 的启动命令。
- 配置开发和构建命令,指定使用 Bun 运行开发与构建脚本,并设置开发服务器地址。
- 配置开发服务器端口为3000并强制使用该端口,同时忽略src-tauri目录的文件监听。
2026-01-18 15:14:54 +08:00
8004bf51a8 feat: 添加 Tauri 桌面应用支持及完整开发环境配置
- 添加 Rust、Tauri 和 Even Better TOML 语言支持扩展以增强开发环境功能。
- 修改构建配置中的输出目录为 src-tauri/binaries,以适配新的构建输出路径。
- 添加 Tauri CLI 及其各平台兼容的可执行文件依赖,以支持多平台应用开发。
- 添加最新版本的 Rust 工具支持并移除旧版本的 Bun。
- 添加 Tauri CLI 工具以支持桌面应用开发
- 添加 Tauri 项目生成文件和构建产物的忽略规则
- 新增项目开发指南文档,明确 Tauri 桌面应用的构建流程、代码风格、Tauri 特定规范及最佳实践。
- 添加 Tauri 构建脚本以支持应用打包和构建流程
- 添加主窗口权限配置,允许执行名为 binaries/server 的侧车二进制文件。
- 生成新的 Cargo.lock 文件以更新项目依赖项的版本和校验和
- 添加 Tauri 应用的 Cargo 项目配置,包含 shell 插件和异步运行时支持。
- 添加32x32像素图标文件以支持应用图标显示
- 添加128x128像素图标文件以支持应用图标显示
- 添加高分辨率图标文件以支持高清显示
- 添加应用图标文件以支持 macOS 平台的图标显示
- 添加图标文件以用于应用程序的视觉标识
- 添加应用图标文件
- 添加方形30x30像素的图标文件以支持应用启动画面和系统显示
- 添加方形44x44像素应用图标文件
- 添加方形71x71像素应用图标以支持不同平台显示需求
- 添加新的方形89x89像素应用图标文件
- 添加新的正方形107x107像素应用图标文件
- 添加方形142x142像素的图标文件以支持应用启动画面和系统显示
- 添加新的方形150x150像素图标文件以用于应用程序界面显示
- 添加新的方形284x284像素应用图标文件
- 添加新的方形310x310像素应用图标文件
- 添加应用商店图标文件
- 添加原生桌面功能命令模块,包含示例问候函数以支持从 Rust 向前端传递消息。
- 添加侧车进程管理功能并注册全局状态与生命周期事件处理
- 添加启动配置以在发布模式下防止Windows出现额外控制台窗口,并启动应用主函数。
- 添加 Sidecar 服务启动与管理功能,自动查找可用端口、启动后端服务并创建主窗口,同时支持超时检测和进程清理。
- 添加 Tauri 项目配置文件并设置应用基本信息、打包选项及图标路径
2026-01-18 15:09:20 +08:00
e016ad99f5 feat: 使用Effect模型重构构建流程并引入类型安全支持
- 使用 Effect 模型重构构建流程,引入类型安全的配置验证、服务层解耦和错误处理,提升代码可维护性与可测试性。
- 添加 Effect 平台和模式库依赖及其相关构建工具,支持多平台二进制文件下载与原生模块编译。
- 添加Effect平台和模式库依赖以支持类型安全和平台功能
2026-01-18 14:23:29 +08:00
5855398250 feat: 使用 Effect 模块重构构建脚本并支持多平台并行构建
- 使用 Effect 模块重构构建脚本,引入类型安全的配置与错误处理,实现并行构建多平台目标并输出结构化构建摘要。
- 添加 effect 库及其依赖项以支持函数式编程特性
- 添加 effect 依赖以支持函数式响应式编程特性
2026-01-18 14:18:52 +08:00
71d9f4801a refactor: 重构构建脚本,独立Vite构建命令
- 重构构建脚本,将Vite构建命令独立为专用脚本并调整执行顺序。
2026-01-18 14:09:00 +08:00
950ce3b77f fix: 删除输出目录时明确指定路径为 ./out
- 删除输出目录时明确指定路径为 ./out
2026-01-18 14:02:18 +08:00
e133c006ce refactor: 清理构建流程并引入Bun工具
- 清理旧的输出目录并引入Bun命令行工具以支持构建流程
- 移除构建脚本中多余的删除输出目录命令
2026-01-18 13:59:58 +08:00
115140d340 refactor: 拆分构建流程为独立步骤
- 将构建流程拆分为独立的构建和编译步骤,提升脚本可读性和可维护性。
2026-01-18 13:55:12 +08:00
3bb9d43e3e refactor: 清理开发依赖并恢复缺失的工具包
- 移除未使用的开发依赖并添加缺失的开发工具包,同时恢复被误删的 TailwindCSS 依赖。
- 移除不必要的开发依赖并恢复已删除的 Tailwind CSS 及 React Query 和 React Router 开发工具依赖。
2026-01-18 06:33:28 +08:00
dce7ab817e refactor: 重构构建配置并更新构建脚本
- 重构构建配置以使用映射表定义目标平台,并改进输出日志显示格式。
- 更新构建脚本以使用 `bun build.ts` 替代手动编译命令
2026-01-18 06:19:05 +08:00
aaa96c4a09 feat: 添加多平台构建脚本并输出构建结果
- 添加构建脚本以针对多个平台编译服务器输出文件并打印构建结果
2026-01-18 06:04:55 +08:00
7152ee9347 feat: 在Todos路由中添加数据加载器
- 在Todos路由中添加加载器,确保在页面渲染前预先获取待办事项数据。
2026-01-18 05:18:24 +08:00
09870c86f5 refactor: 移除 todos 路由预加载逻辑以优化性能
- 移除 todos 路由的预加载逻辑以优化性能和简化代码
2026-01-18 05:08:35 +08:00
2cadbb96f7 refactor: 重构待办事项合约导入与导出方式
- 更新导入方式,将 todoContract 的导入改为命名空间导入并直接引用整个模块。
- 重构待办事项合约,将各操作方法从对象结构中提取为独立导出的常量。
2026-01-18 05:00:13 +08:00
8a109f9fa2 refactor: 更新事件处理函数类型定义
- 更新事件处理函数类型以使用更精确的类型定义,提升代码可读性和类型安全性。
2026-01-18 04:53:41 +08:00
895f733972 feat: 添加 @orpc/zod 支持 Zod 验证功能
- 添加 @orpc/zod 包及其依赖项,包括 json-schema-typed、escape-string-regexp 和 wildcard-match,以支持 Zod 验证功能。
- 添加 @orpc/zod 依赖以支持 Zod 验证功能。
2026-01-18 04:45:20 +08:00
d3dbfd9e9b refactor: 移除未使用的列表查询状态初始化代码
- 移除未使用的列表查询状态初始化代码
2026-01-18 04:30:03 +08:00
c7be8bd358 refactor: 移除操作后刷新逻辑,依赖客户端状态同步
- 为 todo 相关的创建、更新和删除操作配置默认的 onSuccess 回调,以自动失效列表查询缓存。
- 移除所有操作后的刷新查询逻辑,依赖客户端状态自动同步更新。
2026-01-18 04:21:57 +08:00
5c55644c57 refactor: 移除 TanStack Query 上下文初始化逻辑
- 删除 TanStack Query 上下文的初始化逻辑
- 移除对 context 模块的导出,仅保留对 devtools 模块的导出。
- 移除对旧查询上下文的依赖,直接创建并注入新的 QueryClient 实例到路由上下文中,并更新 SSR 集成配置以使用新实例。
2026-01-18 04:07:53 +08:00
effb7f16c7 feat: 增强路由类型安全与数据预加载
- 为路由器上下文添加类型约束以确保类型安全
- 在根路由中添加查询客户端上下文类型并使用带上下文的根路由创建函数
- 启用加载器以预先获取待办事项列表数据
2026-01-18 04:04:52 +08:00
7af770adef feat: 添加自定义错误和404页面组件
- 添加错误组件以显示未处理的错误信息
- 将NotFound组件重命名为NotFoundComponent并更新显示文本为404 - Not Found。
- 使用自定义错误和未找到页面组件替换默认的错误和404提示。
2026-01-18 04:00:08 +08:00
03c6b84a39 feat: 添加 ORPC 类型安全 RPC 层集成指南
- 添加 ORPC 类型安全 RPC 层的完整集成指南,包括合约定义、处理器实现、路由注册及在组件中使用的方法。
2026-01-18 03:51:48 +08:00
08adadcfea refactor: 重构Todo合约验证模式,分离插入与更新校验逻辑
- 重构Todo合约验证模式,分离插入和更新数据的校验Schema,并移除不必要的字段。
2026-01-18 03:45:13 +08:00
6092d82f34 refactor: 重构ORPC模块结构与路由实现
- 更新导入路径以正确引用合约文件并重构导出结构。
- 使用 os 实例替换手动实现的 ORPC 处理函数,统一通过生成的合约接口调用并集成数据库中间件。
- 使用服务器实例的路由功能替换原有的路由定义。
- 添加ORPC服务器实现,基于合约定义并指定空上下文类型。
- 修正导入路径,将 './contracts' 更新为 './contract' 以匹配实际文件路径。
2026-01-18 03:44:07 +08:00
ae36575256 refactor: 重构RPC合约与客户端类型体系
- 更新客户端类型引用,将APIClient替换为RouterClient以保持类型一致性。
- 删除旧的 RPC 合约定义文件,移除过时的类型和验证逻辑。
- 添加合约入口文件并导出待办事项合约
- 添加待办事项合约,定义列表、创建、更新和删除操作的输入输出验证规则。
- 更新 todo 处理程序以使用统一的合约导入并简化导入路径。
- 调整导出内容,仅导出客户端的orpc函数和类型模块。
- 使用合约类型替换原有路由客户端类型,并引入合约输入输出的类型推断。
2026-01-18 03:37:51 +08:00
1d8479c063 refactor: 统一客户端类型定义并增强类型一致性
- 更新客户端类型以使用定义的 APIClient 类型并确保类型一致性
- 添加类型定义以导出基于路由配置的客户端类型。
2026-01-18 03:26:26 +08:00
debb47a60e refactor: 简化客户端创建逻辑并明确泛型类型
- 更新客户端创建逻辑,明确指定泛型类型并简化导出方式。
2026-01-18 03:22:23 +08:00
f0ae8196cd feat: 使用 zod 合约实现类型安全的 todo 服务
- 添加 @orpc/contract 依赖以支持合约定义和类型安全。
- 添加 @orpc/contract 依赖以支持契约定义和类型安全。
- 更新客户端类型定义并移除冗余的 APIRouterClient 引入,确保客户端实例类型与路由定义一致。
- 添加基于 zod 的类型安全接口定义,包含待办事项的增删改查操作契约及对应的输入输出验证规则。
- 使用合约定义重构 Todo 处理函数,统一接口输入输出验证并移除冗余的 Zod 模式定义。
- 更新导出模块,将路由功能改为导出合约定义。
- 移除未使用的导入和类型定义,精简路由配置文件。
2026-01-18 03:20:05 +08:00
26c50acdf6 fix: 更新数据库中间件导入路径
- 更新数据库中间件导入路径以正确引用模块。
2026-01-18 03:06:32 +08:00
f38867c548 refactor: 重构数据库实例管理,支持按需创建与上下文注入
- 移除默认导出的 db 实例,改为按需创建数据库实例
- 使用数据库中间件提供上下文中的数据库实例,统一通过上下文获取数据库连接并执行操作。
- 添加数据库中间件以在请求上下文中注入数据库实例,支持服务器端全局缓存和无服务器环境下的每次新建实例。
- 导出中间件模块中的数据库相关功能。
2026-01-18 03:03:28 +08:00
daaa220a47 refactor: 统一HTTP方法处理为ANY并集中响应
- 将所有HTTP方法处理统一为ANY方法,直接在单个处理器中处理所有请求并返回响应或404错误。
2026-01-18 02:57:33 +08:00
89b94a9926 refactor: 更新客户端与路由类型命名以保持一致性
- 更新客户端类型引用,将 RouterClient 替换为 APIRouterClient 以匹配路由定义的最新命名。
- 更新类型导出名称以使用更清晰的命名并移除冗余的别名。
2026-01-18 02:30:23 +08:00
46c370a5a8 refactor: 简化客户端类型声明并增强路由客户端类型支持
- 更新客户端类型推断并简化类型声明以支持更灵活的路由客户端使用
- 导出路由器客户端类型以支持类型安全的客户端调用。
2026-01-18 02:25:14 +08:00
728aeac32c feat: 更新路由组件名称并启用查询预获取优化性能
- 更新路由组件名称并启用查询预获取功能以优化数据加载性能。
2026-01-18 01:53:36 +08:00
6a2f2e1b00 feat: 更新待办事项操作并重置状态
- 更新待办事项创建、切换和删除操作,确保在成功后重新获取数据并重置输入状态。
2026-01-18 01:44:39 +08:00
f2481c31c7 refactor: 重构待办事项模块,统一路由与数据操作逻辑
- 将客户端导出改为私有常量,避免外部直接访问。
- 添加待办事项的完整 CRUD 操作,包括列表查询、创建、更新和删除功能,并使用 Zod 进行输入输出验证和 Drizzle ORM 操作数据库。
- 导出客户端和路由器模块的公共接口
- 添加路由配置,将 todo 处理程序注册到路由系统中。
- 删除已废弃的路由定义文件
- 删除待办事项相关路由和接口定义
- 删除未使用的 TodoSchema 模式定义以清理代码库。
- 将 Todo 路由重命名为复数形式并迁移数据获取与操作逻辑至 Orpc 客户端调用
- 将路由名称和路径从 `/todo` 更新为 `/todos`,并同步更新相关类型定义和引用。
2026-01-18 01:42:53 +08:00
e0369d3271 feat: 集成 TanStack Query 与 Router 开发工具并重构上下文管理
- 添加 TanStack Query 上下文管理,初始化并导出查询客户端实例。
- 添加 TanStack Query 开发工具面板支持,集成 React Devtools 以提供查询调试功能。
- 导出上下文和开发工具模块以支持 TanStack Query 集成
- 添加 TanStack Router 开发工具面板支持,集成 React Devtools 以提供路由调试功能。
- 导出 tanstack-router 开发工具模块的全部功能。
- 重构路由配置以使用统一的查询上下文,移除重复的查询客户端实例化并确保服务端渲染集成正确引用上下文中的查询客户端。
- 移除旧版 devtools 组件导入并替换为通过集成模块导入的现代化 devtools 插件。
2026-01-18 01:13:22 +08:00
ace80a2f95 feat: 添加RPC API路由支持与Zod验证错误响应
- 添加RPC API路由处理,支持多种HTTP方法并集成Zod验证错误的自定义错误响应。
- 添加对 `/api/rpc/$` 路由路径的支持,包括路由配置、类型定义和路由树的更新。
2026-01-18 00:47:45 +08:00
7750b11fc7 feat: 升级依赖并集成 ORPC 与 TanStack Query
- 升级 `@orpc` 相关依赖至 1.13.4 版本并更新 `@tanstack/react-router` 等核心库至 1.151.0 版本,同时引入新依赖 `@standard-schema/spec`、`cookie`、`openapi-types`、`radash` 和 `type-fest`。
- 升级 TanStack React Router 及相关依赖至 1.151.0 版本,并添加 Orpc 相关客户端、服务器和 React Query 集成依赖。
- 创建支持服务端和客户端的 ORPC 客户端实例,并集成 TanStack Query 工具以实现数据查询功能。
- 添加路由模块以导出待办事项相关的操作函数。
- 添加待办事项列表和添加待办事项的路由接口,支持输入验证和数据操作。
- 添加待办事项数据校验模式,定义包含唯一ID和名称字段的结构化数据模型。
2026-01-18 00:37:24 +08:00
ecffcb1069 chore: 添加构建脚本中的编译步骤
- 在构建脚本中添加编译步骤,确保构建后自动执行编译操作。
2026-01-17 15:17:54 +08:00
cc5f2758fd fix: 删除冗余日志并更新页面标题
- 删除了多余的控制台输出语句
- 更新页面标题为“Fullstack Starter”
2026-01-17 14:58:55 +08:00
f9e3af2291 refactor: 移除未使用注释并优化代码结构
- 移除未使用的服务器函数注释并优化代码结构
2026-01-17 03:23:40 +08:00
8b058fd40a feat: 优化待办事项页面视觉与交互体验
- 优化待办事项页面的视觉样式与交互体验,重构头部信息展示、输入框与按钮布局、进度条样式,并改进任务项的视觉反馈与操作交互,提升整体设计一致性与用户操作流畅性。
2026-01-17 03:18:56 +08:00
a4a9e0889a refactor: 优化验证模式,直接使用 UUID 类型提升校验准确性
- 优化验证模式,移除字符串类型转换,直接使用 UUID 类型以提升数据校验准确性。
2026-01-17 03:10:19 +08:00
928a78a335 feat: 添加任务管理功能并优化交互体验
- 添加任务创建、完成状态切换和删除功能,优化界面交互并集成表单验证与加载状态反馈。
- 添加DOM和DOM.Iterable库支持以增强类型定义和浏览器API兼容性。
2026-01-17 03:09:08 +08:00
e5bcf44bc6 docs: 添加AI编码代理指南并清理废弃脚本
- 创建AI编码代理指南文档,明确项目技术栈、代码规范、文件结构及开发流程。
- 移除已废弃的 serve 脚本,保持脚本列表简洁有效。
2026-01-17 03:01:45 +08:00
4c81148df8 feat: 添加待办事项列表功能并更新环境变量源
- 将运行时环境变量源从 import.meta.env 更新为 process.env。
- 添加待办事项列表功能,包含进度条、任务状态显示、完成统计和响应式界面设计。
2026-01-17 02:59:23 +08:00
bbbc7baa55 feat: 升级 Drizzle 依赖并优化构建与查询逻辑
- 更新 Drizzle ORM、Drizzle Zod 和 Drizzle Kit 到稳定版本,并引入新依赖 @esbuild-kit/core-utils 和 @esbuild-kit/esm-loader 以优化构建流程。
- 将 drizzle-orm、drizzle-zod 和 drizzle-kit 的版本从 beta 版本更新为指定的稳定版本。
- 使用查询函数替代直接查询表以获取待办事项列表。
2026-01-17 02:52:19 +08:00
540865eb4c feat: 更新依赖并添加待办事项功能
- 更新 drizzle-orm、drizzle-zod 和 drizzle-kit 到最新 beta 版本,并将 nitro 更新为最新 nightly 版本,同时升级 iconv-lite 和 tedious 的依赖版本以修复兼容性问题。
- 添加数据库开发脚本并更新 drizzle-orm、drizzle-zod 和 drizzle-kit 为 beta 版本,同时将 nitro 更新为最新 nightly 版本。
- 启用数据库连接的预处理功能并明确配置连接参数。
- 添加待办事项页面路由及服务器函数以获取待办事项数据
- 添加/todo路由配置并更新路由树结构以包含新路由的完整定义和类型声明。
2026-01-17 02:48:10 +08:00