全栈项目
披萨点单系统(Pizza Ordering System)
这是一个从 0 到 1 自主实现的披萨点单全栈系统,包括菜单展示、购物车、 下单流程与历史订单等完整业务模块。我负责前端界面、数据状态管理、后端 API 设计与数据库开发,实现了从 UI 到数据流的完整链路衔接。 前端基于 React 18、Vite、TanStack Router、React Query 构建, 通过组件抽象、懒加载与错误边界提升了界面稳定性与交互体验。后端使用 Fastify + SQLite 完成核心 API 开发,实现下单接口、订单查询、 商品列表管理等功能。 项目还包含 Context、Portal、组件拆分 等 UI 工程化优化, 并通过 Vitest、React Testing Library、vitest-fetch-mock 等工具 完成数据请求、组件行为及 API 调用场景测试,确保系统稳定可控。
使用到的技术:
- React
- vite
- Fastify
- SQLite
- Vitest