This directory contains the server-side logic for the pastry ordering system.
index.ts - Main Hono application with routes and static file servingroutes/orders.ts - Order management API endpointsdatabase/ - Database setup and query functionsPOST /api/orders - Create a new orderGET /api/orders - Get all orders (for admin)PATCH /api/orders/:id/status - Update order statusGET / - Main customer ordering pageGET /admin - Order management interfaceUses SQLite with the following table:
pastry_orders_v1 (
id INTEGER PRIMARY KEY AUTOINCREMENT,
customer_name TEXT NOT NULL,
customer_email TEXT NOT NULL,
customer_phone TEXT NOT NULL,
customer_address TEXT,
pickup_time TEXT NOT NULL,
special_instructions TEXT,
items TEXT NOT NULL, -- JSON array of cart items
total REAL NOT NULL,
status TEXT DEFAULT 'pending',
created_at TEXT NOT NULL
)