技术栈
版本信息
| 版本 |
日期 |
描述 |
作者 |
| 3.0 |
2025-10-15 |
更新为出行服务项目技术栈 |
Winston |
现有技术栈维护
| 类别 |
当前技术 |
版本 |
在项目中的用途 |
备注 |
| 运行时 |
Node.js |
20.19.2 |
服务器运行时环境 |
ES模块支持 |
| 框架 |
Hono |
4.8.5 |
Web框架和API路由 |
RPC类型安全 |
| 前端框架 |
Taro + React |
最新 |
小程序用户界面构建 |
多端支持 |
| 构建工具 |
Vite |
7.0.0 |
开发服务器和构建 |
热重载支持 |
| 数据库 |
PostgreSQL |
17 |
数据持久化存储 |
通过TypeORM |
| ORM |
TypeORM |
0.3.25 |
数据库操作抽象 |
实体管理 |
| 样式 |
Tailwind CSS |
4.1.11 |
原子化CSS框架 |
设计一致性 |
| 状态管理 |
React Query |
5.83.0 |
服务端状态管理 |
数据同步 |
| 认证 |
JWT |
9.0.2 |
用户认证和安全 |
Bearer Token |
新技术添加
| 技术 |
版本 |
用途 |
Rationale |
集成方法 |
| Taro |
最新 |
多端小程序框架 |
支持微信小程序发布,更好的开发体验 |
替换mini-demo原生开发 |
| 微信支付SDK |
最新 |
支付集成 |
支持出行服务支付需求 |
后端API集成 |
| 地图服务SDK |
最新 |
位置服务 |
支持路线规划和位置跟踪 |
前后端集成 |
| 活动-路线管理 |
自定义 |
活动路线关系 |
支持1个活动关联多条路线 |
业务逻辑层实现 |
| 多乘客管理 |
自定义 |
乘客信息管理 |
支持下单时选择N个乘车人 |
业务逻辑层实现 |