文档全集
18 篇文档 · 约 11.0 万字
BiteGo 项目伴生的全部 markdown 文档:从任务书、产品需求、技术实现一路到接口规范、CI/CD 与进度报告。
1. 任务书
1 篇2. 开题与中期
2 篇3. 产品需求
2 篇- 3.1 点点餐 Web 管理端 产品需求文档(PRD)
版本:当前实现 面向系统:BiteGo 点点餐(Web 管理端) 项目定位:自助点餐系统的后台管理端 技术约束:Web 管理端 React + Material UI + TypeScript;服务端 Node.js + Express + TypeScript;前后端分离、RE
1.1 万字 - 3.2 点点餐 小程序端 产品需求文档(PRD)
版本:当前实现 面向系统:BiteGo 点点餐(小程序端) 项目定位:自助点餐系统的小程序端 技术约束:小程序端 Taro + React + TypeScript;服务端 Node.js + Express + TypeScript;前后端分离、REST 接口交互,使用 Yar
8.8 千字
4. 服务端技术
1 篇5. 前端技术
2 篇6. 接口与数据库
1 篇7. 核心实现
8 篇- 7.1 核心实现:桌台协同会话
本文档解释 BiteGo 的“桌台协同会话”在服务端与小程序端的核心实现:它如何建立会话、如何在多用户间同步购物车与订单、如何处理并发一致性、以及前后端交互协议与关键边界。
3.5 千字 - 7.2 核心实现:规格、价格和库存模型
本文档梳理 BiteGo 在「规格管理、价格控制、库存管理」上的核心模型与端到端流程,覆盖后端(REST/WS/DB)、Web 管理端与小程序端的上下游协作方式,并解释订单关联的 PI(Price Item)是什么、为何需要它以及如何落库。
6.7 千字 - 7.3 核心实现:小程序端路由管理
本文档系统梳理 BiteGo 小程序端在“页面多、跳转链路复杂、入口多样(扫码/分享/手动输入/业务兜底)”的背景下,如何通过集中式路由工具对页面路径、跳转方式与回退逻辑做统一治理,并给出关键边界处理策略与可复用模式。
2.0 千字 - 7.4 核心实现:小程序端点餐页分类渲染(电梯层锚定)
本文档梳理 BiteGo 小程序端点餐页在“分类渲染 + 电梯式锚定(Scroll Elevator)”上的核心实现:右侧按分类分组渲染菜品列表,左侧分类菜单既能点击跳转到目标分类,也能在用户滚动时自动高亮并跟随滚动到当前分类,从而显著提升“我在哪/我去哪里”的导航体验。
2.0 千字 - 7.5 核心实现:鉴权与安全
本文档系统梳理 BiteGo 服务端在“接口鉴权、桌台鉴权、订单鉴权(同桌共享)、token version(gtv)”方面的核心实现与安全边界,并给出端到端流程图与关键代码引用,作为后续维护与毕业论文写作的依据。
3.9 千字 - 7.6 核心实现:平台多租户(SaaS)能力
本文档描述 BiteGo 点点餐从“单店模型”平滑演进到“面向餐饮行业的多租户 SaaS 平台”的总体设计与核心实现策略。目标是在共享基础设施(单数据库、统一服务端与前端工程)的前提下,实现不同租户/门店业务数据的隔离与权限边界,并扩展平台级与连锁级管理能力,同时保证现有单店模式
5.4 千字 - 7.7 核心实现:数据导出与恢复(数据搬家)
数据搬家统一为三种层级能力:
2.4 千字 - 7.8 核心实现:缓存策略与实时性
本文档系统梳理 BiteGo 在面向大用户基数的自助点餐场景下,如何通过分层缓存(静态缓存、动态缓存、进程内缓存、分布式缓存)降低响应延迟与服务端负载,并说明在引入缓存之后,动态资源如何保证实时性(缓存失效、协商缓存、主动推送、版本化失效)的核心机制。文档内容同时用于毕业论文中相
4.9 千字