FastAPI backend (Python 3.11, MSSQL ODBC for SambaPOS, Azure DI OCR),
kitchen_db on central PG. React/TS/Vite frontend with navy sidebar layout.
Backend: auth.py (APP_SLUG=kitchen, SimpleNamespace — archive routes use
.kitchen_id/.is_admin without modification), main.py (51 migrations, scheduler,
internal router for KDS bookings feed), api/internal.py, full archive API
(31 routers: invoices, recipes, menus, sambapos, resos, newbook, disputes,
purchase_orders, etc.), models, migrations, OCR pipeline.
kitchen_id pinned to 1 (B1 — single hotel).
Frontend: AuthGate (app=kitchen, token shim for archive compat — B5b pending),
Layout (navy sidebar, 6 sections, Lucide icons, teal --app-primary),
App.tsx (Outlet pattern, UploadApp outside Layout), index.css (full :root block).
strict: false — archive components have type issues; build clean.
Note: 45 archive components call fetch('/api/...') without /kitchen/ prefix
(B5b). Runtime 404s; deferred until after initial testing.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4 KiB
4 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v2.0.4 - 2026-05-28
Commits
- [types] drop the dead key-narrowing overload
fdab00e - [Dev Deps] update
@ljharb/eslint-config,auto-changelog,eslint91f6247
v2.0.3 - 2026-04-17
Commits
- [actions] update workflows
fb837b8 - [Dev Deps] update
@arethetypeswrong/cli,@ljharb/eslint-config,@ljharb/tsconfig,@types/tape,auto-changelog,eslint,mock-property,npmignore,tapef4b279b - [Dev Deps] update
eslint,@ljharb/eslint-config; migrate to flat config7e415ce - [Dev Deps] update
eslintef313da - [meta] use
npm auditinstead ofaudd5c6d4d - [types] add overload that narrows the key
cc03a09
v2.0.2 - 2024-03-10
Commits
- [types] use shared config
68e9d4d - [actions] remove redundant finisher; use reusable workflow
241a68e - [Tests] increase coverage
4125c0d - [Tests] skip
npm lsin old node due to TS01b9282 - [types] improve predicate type
d340f85 - [Dev Deps] update
tape70089fc - [Tests] use
@arethetypeswrong/cli50b272c
v2.0.1 - 2024-02-10
Commits
- [types] use a handwritten d.ts file; fix exported type
012b989 - [Dev Deps] update
@types/function-bind,@types/mock-property,@types/tape,aud,mock-property,npmignore,tape,typescript977a56f - [meta] add
sideEffectsflag3a60b7b
v2.0.0 - 2023-10-19
Commits
- revamped implementation, tests, readme
72bf8b3 - [meta] revamp package.json
079775f - Only apps should have lockfiles
6640e23
v1.0.1 - 2023-10-10
Commits
- Initial commit
8dbfde6