←All projects

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.
