gitextract_usv87bki/ ├── .gitignore ├── .npmrc ├── .vscode/ │ └── settings.json ├── README.md ├── apps/ │ ├── client/ │ │ ├── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── lib/ │ │ │ │ ├── constants.ts │ │ │ │ ├── hooks/ │ │ │ │ │ ├── use-food.ts │ │ │ │ │ └── use-meal.ts │ │ │ │ ├── runtime-client.ts │ │ │ │ └── services/ │ │ │ │ └── storage.ts │ │ │ ├── main.tsx │ │ │ ├── routeTree.gen.ts │ │ │ ├── routes/ │ │ │ │ ├── $workspaceId/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── join.tsx │ │ │ │ │ └── token.tsx │ │ │ │ ├── __root.tsx │ │ │ │ └── index.tsx │ │ │ └── workers/ │ │ │ ├── bootstrap.ts │ │ │ └── live.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── server/ │ ├── drizzle/ │ │ ├── 0000_supreme_bedlam.sql │ │ └── meta/ │ │ ├── 0000_snapshot.json │ │ └── _journal.json │ ├── drizzle.config.ts │ ├── package.json │ ├── src/ │ │ ├── database.ts │ │ ├── db/ │ │ │ └── schema.ts │ │ ├── group/ │ │ │ ├── sync-auth.ts │ │ │ └── sync-data.ts │ │ ├── main.ts │ │ ├── middleware/ │ │ │ ├── authorization.ts │ │ │ ├── master-authorization.ts │ │ │ └── version-check.ts │ │ └── services/ │ │ ├── drizzle.ts │ │ └── jwt.ts │ └── tsconfig.json ├── docker-compose.yaml ├── package.json ├── packages/ │ ├── client-lib/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── main.ts │ │ │ ├── runtime-layer.ts │ │ │ ├── schema.ts │ │ │ ├── services/ │ │ │ │ ├── api-client.ts │ │ │ │ ├── dexie.ts │ │ │ │ ├── index.ts │ │ │ │ ├── loro-storage.ts │ │ │ │ ├── migration.ts │ │ │ │ ├── sync.ts │ │ │ │ ├── temp-workspace.ts │ │ │ │ └── workspace-manager.ts │ │ │ ├── sync-worker.ts │ │ │ ├── use-action-effect.ts │ │ │ └── use-dexie-query.ts │ │ └── tsconfig.json │ ├── schema/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── main.ts │ │ │ ├── migrations.ts │ │ │ ├── schema.ts │ │ │ └── versioning.ts │ │ └── tsconfig.json │ └── sync/ │ ├── package.json │ ├── src/ │ │ └── main.ts │ └── tsconfig.json ├── pnpm-workspace.yaml └── turbo.json