Batam Kitchen
PreviewProject Overview
Restaurant ordering & table reservations — demo project.
Technologies Used
ReactTanStack StartHonoTypeScriptPostgreSQLDrizzleTailwind CSS
Key Features
- Menu with categories, photos, and availability
- Cart and guest checkout — delivery or pickup, no account needed
- Table reservations with availability check
- WhatsApp order confirmation
- Trilingual (Kurdish, Arabic, English) with RTL support
- Admin dashboard: menu, orders, tables, and reservations
Additional Information
Batam (بەتام) is a demo ordering system built for cafes and restaurants that take orders over the phone or Instagram DM only. Customers browse the menu, order for delivery or pickup, and reserve tables — while the owner manages menu, orders, and reservations from a dashboard.
1
Menu & Ordering
Menu grouped by category with photos, prices in IQD, and one-tap add to cart.

2
Table Reservation
Simple reservation form with date, party size, and available time slots checked against tables.
