Skip to content

feat: add four-role web apps and managed FoodFlow hosting - #140

Merged
JasonTM17 merged 14 commits into
masterfrom
fix/backend-contracts
Oct 29, 2026
Merged

JasonTM17 merged 14 commits into
masterfrom
fix/backend-contracts

Conversation

@JasonTM17

@JasonTM17 JasonTM17 commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

FoodFlow adds Customer and Driver web applications alongside Admin and Restaurant. Backend repairs enforce active restaurant staff, canonical review rules, bounded pagination, durable GPS persistence and atomic dispatch claims compatible with the idle Redis marker. Private realtime credentials renew before expiry, with separate clients and stale-session guards.

The user-approved free demo uses Vercel frontends, a Render API with an explicit embedded Postgres outbox worker, dedicated Supabase DB/Realtime/Storage and TLS Redis. Render sleeps after15 minutes without inbound traffic; durable jobs pause during sleep. Vercel Daemon activation returned403. No continuous availability or live external payment/push/AI claim.

Observed checks: web406tests and workspace typecheck passed; all four deployed web builds ready. Backend checkpoint1242passed/7skipped, real PostgreSQL migration63passed, TLS/pool10passed, embedded lifecycle8passed; subsequent focused dispatch7unit+3realRedis checks passed including competing claims. Independent lifecycle/realtime/claim reviews passed. Live auth across roles, checkout/persistence/ownership, private websocket allow/deny/Broadcast, public/private storage boundaries and delayed worker processing before/after restart passed. Browser Customer checkout, Restaurant acceptance, Admin live orders and Driver offer reception beyond5-minute credential expiry passed. Render9a1d36db now passes actual offer acceptance200/assigned. Driver web transitions through pickup/delivering/confirm-delivery; PostgreSQL independently records delivered and completed synthetic cash payment. GPS acknowledgement durability was verified against the persisted order-bound sample.

Main CI passed at9a1d36db (run40807079273). Latest09421fac changes documentation only; its checks are reported separately. Separate legacy E2E/load/AI integration gates fail because upstream MinIO image pulls are unavailable; these failures are retained without bypass. Source history uses genuine dates. This draft is not merged.

Follow-up: e3d19e5 replaces the removed MinIO image with an official source/checksum-pinned local build; realS3CRUD/private403/restartchecks and GitHubIntegration40808445966 plusDockerE2E40808446016 allpassed. Current59cd1f95adds explicit idempotent demo-menu expansion:8restaurants/80visibleitems, repeatinserts0. Its exact-headchecksarerunning. No providerassertionswereweakened.

@vercel

vercel Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
food-delivery-app Ready Ready Preview Oct 29, 2026 3:31am UTC
foodflow-restaurant Ready Ready Preview Oct 29, 2026 3:31am UTC

@JasonTM17
JasonTM17 marked this pull request as ready for review October 29, 2026 03:36
@JasonTM17
JasonTM17 merged commit 1bdc8a4 into master Oct 29, 2026
14 of 17 checks passed
@JasonTM17
JasonTM17 deleted the fix/backend-contracts branch October 29, 2026 03:37

This branch was successfully deployed

2 active deployments
Preview – food-delivery-app — 9e44ff84 Deployed Oct 29, 2026 by vercel[bot]
Preview – foodflow-restaurant — 9e44ff84 Deployed Oct 29, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant