←All projects

Batam Kitchen

Preview

Project 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.

Step 0: Menu & Ordering
2

Table Reservation

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

Step 1: Table Reservation

Page Navigation