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

© HOSHANG DEV | 2026