跳转到正文

关键文件索引

本页不是简单列文件名,而是说明“遇到某类问题时,优先看哪几个文件,为什么先看它们”。

启动与运行边界

  • app/main.py:FastAPI 实例、生命周期、中间件、安全头、SSE 上下文、/cart-import 重定向和所有路由挂载都在这里收口。
  • app/database.py:SQLite 引擎、WAL、外键、性能索引、FTS、schema consistency check 和默认管理员初始化都从这里进入。
  • frontend/src/main.tsx:前端启动时机、QueryClient、cache version bootstrap 和真正挂载 App 的入口。
  • frontend/src/App.tsx:前端路由树、认证守卫、懒加载页面和全局 Provider 的装配点。

认证、会话与访问边界

核心业务链

数据模型与检索基线

实时同步与缓存一致性

前端页面基础设施

购物车导入与扩展桥接

部署与运行环境

按问题反查文件

  • 登录态异常:先看 auth.pyuseStore.tsapi/client.ts
  • 到货或入库异常:先看 reagent_orders_workflow.pyinventory.pyinternal_code.py
  • 耗材列表搜索异常:先看 consumable_orders.pydatabase.py
  • 页面数据旧但刷新正常:先看 api_utils.pyevents.pyuseListSSE.ts
  • 扩展导入失败:先看 popup.jsimport-bridge.jscartImportControllers.ts
  • 线上容器访问异常:先看 docker-compose.ymldefault.confmain.py

参考代码

开源项目 · Apache-2.0 license