Simulacrum

Restaurant template

A restaurant website with interactive menu display, online ordering, reservation system, location/hours, customer reviews, catering inquiries, and order analytics.

npx simulate restaurant my-restaurant

13 routes · 8 components · Kitchen admin

/
/menu
/menu/[category]
/order
/reservations
/about

Generated project structure

What you get when you run npx simulate restaurant my-restaurant

my-restaurant/
  • -layout.tsx
  • -globals.css
  • +
  • +
  • +
  • +
  • -site.ts
  • -tailwind.config.ts
  • -package.json
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -page.tsx
  • -menu-category.tsx
  • -menu-item-card.tsx
  • ... 36+ files total

Available scripts

  • npm run dev
  • npm run build
  • npm run lint
  • npm run db:push
  • npm run db:studio
  • npm run test
  • npm run e2e
  • npm run typecheck

Admin dashboard metrics

Orders/dayRevenueReservationsAvg order valuePopular items

Scaffold stats

Pages
13
Components
8
RBAC roles
4
Dashboard KPIs
5

Pages included

  • /
  • /menu
  • /menu/[category]
  • /order
  • /reservations
  • /about
  • /gallery
  • /catering
  • /dashboard
  • /admin
  • /admin/menu
  • /admin/orders
  • /admin/analytics

Key components

  • MenuCategory
  • MenuItemCard
  • OrderCart
  • ReservationForm
  • ReviewCard
  • CateringForm
  • LocationMap
  • HoursDisplay

Admin dashboard

Template-native metrics powered by Recharts and TanStack Table

Orders/day

---

Revenue

---

Reservations

---

Avg order value

---

Popular items

---

Default stack

Database
Supabase
Auth
Google, Credentials
Payments
Stripe

RBAC roles

  • super_admin
  • admin
  • staff
  • customer

npx simulate restaurant my-restaurant