|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
d0c203df74
|
refactor: 重构数据模型,移除用户表并新增待办事项表
- 将导出内容从用户模型改为待办事项模型。
- 创建待办事项数据表,包含唯一标识、标题、完成状态、创建与更新时间字段,并设置默认值和自动更新机制。
- 删除用户表数据模型定义
|
2026-01-17 02:23:28 +08:00 |
|
|
|
95176adf6d
|
refactor: 更新迁移文件路径并重命名.gitkeep
- 更新迁移文件输出路径为 ./drizzle,替换原有路径 ./src/db/migrations
- 重命名迁移文件目录下的.gitkeep文件至drizzle目录下
|
2026-01-17 02:13:30 +08:00 |
|
|
|
ccc05a8ee8
|
feat: 添加环境变量管理与通用工具支持
- 添加 @t3-oss/env-core 依赖并指定其版本及对 peerDependencies 和 optionalPeers 的要求
- 添加 OpenCode 配置文件,定义本地和远程 MCP 服务以支持 shadcn 和 tanstack 工具集成。
- 添加 @t3-oss/env-core 依赖以支持环境变量配置管理
- 使用 t3-oss/env-core 创建环境变量配置,支持服务器和客户端环境变量解析,并启用空字符串转为 undefined。
- 添加工具函数库以支持项目中的通用功能需求
|
2026-01-17 02:12:10 +08:00 |
|
|
|
b934c1c08b
|
feat: 导出数据库实例供全局使用
- 导出数据库实例以供全局使用
|
2026-01-17 01:56:30 +08:00 |
|
|
|
4c5ceb478b
|
feat: 添加数据库支持与Drizzle ORM配置
- 添加 postgres 依赖版本 3.4.8 以支持数据库连接功能
- 添加 Drizzle ORM 配置文件以指定数据库模式、迁移目录、数据库方言及连接凭证。
- 添加 postgres 依赖以支持数据库连接功能
- 初始化数据库连接,创建使用 Drizzle ORM 的数据库实例并导出连接函数。
- 添加空文件以保留数据库迁移目录的结构
- 导出用户数据模型的定义
- 创建用户表结构,包含唯一ID和姓名字段,并设置ID默认使用uuidv7生成。
- 添加环境变量验证,确保数据库连接URL格式正确。
|
2026-01-17 01:54:41 +08:00 |
|
|
|
7706fb2ab2
|
init
|
2026-01-17 01:32:08 +08:00 |
|