DMDineMagics
Multi-tenant restaurant ordering

Every restaurant deserves its own ordering platform.Not the same template.

DineMagics gives each restaurant a branded storefront on its own subdomain and a dashboard to run menus, orders and promotions — from one shared, secure infrastructure.

Both demo tenants are seeded with real menus, orders and promotions.

A storefront per restaurant

Each tenant gets a fast, mobile-first ordering site on its own subdomain — same codebase, fully isolated data.

Built as a modular monolith

Auth, menus, orders, promotions and subscriptions are separate modules with clear boundaries, ready to grow.

A promotions engine, not hard-coded deals

Percentage or fixed discounts, scoped to an order, category or single item, with coupons, caps and usage limits.

Tenant isolation by design

The restaurant is resolved from the hostname on every request. Prices, permissions and totals are always re-checked server-side.

Excellent on a phone

Guests order in a few taps. Staff get a dashboard that works on a tablet behind the counter and on desktop.

Ready for what's next

Payments, delivery, QR table ordering and loyalty all have an obvious place to land without a rewrite.

Demo tenants

Each one is a real tenant on this deployment. Adding another requires no code change — a platform admin provisions it from the console.